Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysql插入到多个单词中_Php_Mysql_Insert - Fatal编程技术网

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及以上)

  • 数据库、表和列名不能以空格字符结尾

  • 数据库和表名不能包含“/”、“\”、“.”或文件名中不允许的字符



@Arif_suhail_123尝试这个now@AbraCadaver我相信我试过了,``它根本不会插入任何行,但如果@arif不起作用,我会再试一次。你能在你的例子中展示一下你把
$h
放在哪里吗?哦,OP使用
$h
作为表name@Arif_suhail_123,没有work@Arif_suhail_123试试这个now@AbraCadaver我相信我试过了,``它根本不会插入任何行,但如果@arif不起作用,我会再试一次。你能在你的例子中展示一下你把
$h
放在哪里吗?哦,OP使用
$h
作为表name@Arif_suhail_123,工作表名称不能包含空格吗?是,我永远不会那样做,但显然这是可能的,所以他们可以。我也不会这样做。我需要他们能够有空格,因为表名是由用户动态创建的。你可以让他们动态创建表名,并用“u”替换空格。表名可以包含空格?是的,我永远不会这样做,但显然这是可能的。所以他们可以。我也不会这样做。我需要他们能够有空格,因为表名是由用户动态创建的。你可以让他们动态创建它们,并用“\ux”替换空格。