php mysql插入到多个单词中
我有这个:php mysql插入到多个单词中,php,mysql,insert,Php,Mysql,Insert,我有这个: $h = 'my forum name'; //stackoverflow reference "INSERT INTO $h (`id`, `topic`, `dated`, `author`, `subforumname`) VALUES('NULL', '$d', '$e', '$f', '$g')" 我很确定问题在于,如果$h是多个单词,比如“我的论坛名”,它就不会插入行。如果是“我的论坛名”,它似乎就可以了 我需要在$h周围放置什么才能使其生效?如果您的表名包含空格,
$h = 'my forum name'; //stackoverflow reference
"INSERT INTO $h (`id`, `topic`, `dated`, `author`, `subforumname`)
VALUES('NULL', '$d', '$e', '$f', '$g')"
我很确定问题在于,如果$h是多个单词,比如“我的论坛名”,它就不会插入行。如果是“我的论坛名”,它似乎就可以了
我需要在$h周围放置什么才能使其生效?如果您的表名包含空格,则需要使用反勾号,以便将第一行更改为:
$h = "`my forum name`";
- 带引号的标识符中允许的字符包括完整的Unicode基本多语言平面(BMP),U+0000除外:
- ASCII:U+0001。。U+007F
- 扩展:U+0080。。U+FFFF
- 带引号或不带引号的标识符中不允许使用ASCII NUL(U+0000)和补充字符(U+10000及以上)
- 数据库、表和列名不能以空格字符结尾
- 数据库和表名不能包含“/”、“\”、“.”或文件名中不允许的字符
$h = "`my forum name`";
- 带引号的标识符中允许的字符包括完整的Unicode基本多语言平面(BMP),U+0000除外:
- ASCII:U+0001。。U+007F
- 扩展:U+0080。。U+FFFF
- 带引号或不带引号的标识符中不允许使用ASCII NUL(U+0000)和补充字符(U+10000及以上)
- 数据库、表和列名不能以空格字符结尾
- 数据库和表名不能包含“/”、“\”、“.”或文件名中不允许的字符
$h
放在哪里吗?哦,OP使用$h
作为表name@Arif_suhail_123,没有work@Arif_suhail_123试试这个now@AbraCadaver我相信我试过了,``它根本不会插入任何行,但如果@arif不起作用,我会再试一次。你能在你的例子中展示一下你把$h
放在哪里吗?哦,OP使用$h
作为表name@Arif_suhail_123,工作表名称不能包含空格吗?是,我永远不会那样做,但显然这是可能的,所以他们可以。我也不会这样做。我需要他们能够有空格,因为表名是由用户动态创建的。你可以让他们动态创建表名,并用“u”替换空格。表名可以包含空格?是的,我永远不会这样做,但显然这是可能的。所以他们可以。我也不会这样做。我需要他们能够有空格,因为表名是由用户动态创建的。你可以让他们动态创建它们,并用“\ux”替换空格。