Php MySQL中的sing变量

Php MySQL中的sing变量,php,mysql,Php,Mysql,在MySQL中使用变量 我已经尝试了许多可能性,并咨询了许多来源,但仍然没有找到 能够在php中向MySQL命令插入字符串 下面的代码运行良好 $SQL = 'INSERT INTO tb_addressbook (`ID`, `First_Name`, `Last_Name`, `Address`) VALUES (\'24\', \'JJ\', \'Gates\', \'Microsoft\');'; 下面的代码不起作用 $SQL = 'INSERT INTO tb_addressbo

在MySQL中使用变量

我已经尝试了许多可能性,并咨询了许多来源,但仍然没有找到 能够在php中向MySQL命令插入字符串

下面的代码运行良好

 $SQL = 'INSERT INTO tb_addressbook (`ID`, `First_Name`, `Last_Name`, `Address`) VALUES (\'24\', \'JJ\', \'Gates\', \'Microsoft\');';
下面的代码不起作用

 $SQL = 'INSERT INTO tb_addressbook (`ID`, `First_Name`, `Last_Name`, `Address`) VALUES (\'27\', \''.'"$first"'.'\''.', \'Gates\', \'Microsoft\');';
你能帮忙吗

还有,有没有特殊的方法来插入数字字符串

休 hugh@hahaggerty.com

试着这样做:

$SQL = "INSERT INTO tb_addressbook (ID, First_Name, Last_Name, Address) VALUES ('27', '".$first."', 'Gates', 'Microsoft')";

了解准备好的语句。您的连接已关闭。请参阅“$first”,因此$first将不是变量,它将位于单引号和双引号内。以后尝试回显查询以进行调试。同样,使用上面提到的准备好的语句,您也不必处理这个问题。