搞搞数据库 按照说明:
$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', '啊啊')");
看了两遍,是`和'的区别
1
lysS OP 所以有了解的吗?好像字段必须是`;字段的值`和'都行
|
2
GM 2020-01-21 17:47:17 +08:00
反引号 ` 是用来把“名称”——比如表名、字段名——括起来,在“名称”为保留字的时候会需要用到,不然 sql 语句不合法。
单引号 ' 是用来把字符串括起来,这个是 sql 标准,但是 mysql 同时支持单引号 ' 或者双引号 " ,都可以用。 |
3
b821025551b 2020-01-21 17:52:02 +08:00 1
你这问题也很迷。。。数据库相关课程前几节基本都是讲这类符号的用法
|
4
charlie21 2020-01-21 18:34:59 +08:00 via iPhone
北京同仁堂医院专业配眼镜 1000 年
|
6
lysS OP @b821025551b 不是这个专业的,没有系统学习
|
7
phpfpm 2020-01-21 18:54:21 +08:00
这根 mysqli 有啥关系 emm
|
10
ragnaroks 2020-01-21 19:44:44 +08:00
简单说, `key`=>'value'
|
11
msg7086 2020-01-21 21:27:52 +08:00 via Android
建议入门一下数据库,SQL 的那部分,然后再看看 MySQL 的方言部分,然后再开始写代码。不要小看打基础的作用。
|
12
iyaozhen 2020-01-22 00:22:41 +08:00 via Android
😂你这
还是得系统学一下呀 |
14
edk24 2020-01-22 00:34:25 +08:00
`反单引号是用于字段、表名的。 比如你新建一个 select 表,select 是 mysql 关键字。 你就必须加反单引号用于区分。
‘单引号用于保存文本类型值的 示例: ``` UPDATE `select` SET `title` = 'v2ex' WHERE id = 1 ``` |
15
xcstream 2020-01-22 03:29:42 +08:00
没有歧义的话 字段可以不加引号
|
16
pululin 2020-01-22 10:00:02 +08:00
sql 怎么学的😭
|
17
markgor 2020-01-22 11:01:52 +08:00
這個和 mysqli_query 沒多大關係吧...
mysql 欄位正常寫法就是``, sqlserver[]; 然後插入的字符 ''。 |