跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • mysqli_query 的操作为什么这么迷?? `和’的区别??
未分類
15 4 月 2020

mysqli_query 的操作为什么这么迷?? `和’的区别??

mysqli_query 的操作为什么这么迷?? `和’的区别??

資深大佬 : lysS 54

搞搞数据库 按照说明:

$Results=mysqli_query($link_handle,"INSERT INTO test ('ID', 'name') VALUES ('555', '啊啊')"); 

无论怎样都不行
最后打开 PHPAdmin,操作后会展示相应的命令

$Results=mysqli_query($link_handle,"INSERT INTO test (`ID`, `name`) VALUES ('555', '啊啊')"); 

看了两遍,是`和’的区别

大佬有話說 (18)

  • 主 資深大佬 : lysS

    所以有了解的吗?好像字段必须是`;字段的值`和’都行

  • 資深大佬 : GM

    反引号 ` 是用来把“名称”——比如表名、字段名——括起来,在“名称”为保留字的时候会需要用到,不然 sql 语句不合法。

    单引号 ‘ 是用来把字符串括起来,这个是 sql 标准,但是 mysql 同时支持单引号 ‘ 或者双引号 ” ,都可以用。

  • 資深大佬 : b821025551b

    你这问题也很迷。。。数据库相关课程前几节基本都是讲这类符号的用法

  • 資深大佬 : charlie21

    北京同仁堂医院专业配眼镜 1000 年

  • 主 資深大佬 : lysS

    @GM 查了下大概了解,保留字的问题,类似转义要赋予其特殊含义,表名和字段名都用反引号

  • 主 資深大佬 : lysS

    @b821025551b 不是这个专业的,没有系统学习

  • 資深大佬 : phpfpm

    这根 mysqli 有啥关系 emm

  • 主 資深大佬 : lysS

    @phpfpm 其实是说的 DML 的事?

  • 資深大佬 : choury

    @lysS 这就是 SQL 的语法,你不管换什么数据库只要用 SQL 语言都这样啊

  • 資深大佬 : ragnaroks

    简单说, `key`=>’value’

  • 資深大佬 : msg7086

    建议入门一下数据库,SQL 的那部分,然后再看看 MySQL 的方言部分,然后再开始写代码。不要小看打基础的作用。

  • 資深大佬 : iyaozhen

  • 資深大佬 : iyaozhen

    @iyaozhen 推荐一本书,MySQL 必知必会,专门面向写 sql 的

  • 資深大佬 : edk24

    `反单引号是用于字段、表名的。 比如你新建一个 select 表,select 是 mysql 关键字。 你就必须加反单引号用于区分。

    ‘单引号用于保存文本类型值的

    示例:
    “`
    UPDATE `select` SET `title` = ‘v2ex’ WHERE id = 1
    “`

  • 資深大佬 : xcstream

    没有歧义的话 字段可以不加引号

  • 資深大佬 : pululin

    sql 怎么学的

  • 資深大佬 : markgor

    這個和 mysqli_query 沒多大關係吧…
    mysql 欄位正常寫法就是“,
    sqlserver[];

    然後插入的字符 ”。

  • 主 資深大佬 : lysS

    @iyaozhen
    @msg7086
    通信工程专业的,有个大创需要搞一下,就直接上的代码。。。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具