在SQL中使用PHP变量

3 php mysql sql variables

我试图在INSERT SQL语句中使用PHP变量.我见过以前的答案,但不能让我的工作.这是代码..

mysql_query("INSERT INTO message (message_id, from, content) values ('', " . $uid . ", 'test message content')");
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 10

主要问题是这from是一个保留字,应该是反引号.

mysql_query("INSERT INTO message (message_id, `from`, content) VALUES ...");
Run Code Online (Sandbox Code Playgroud)

但我也建议你停止使用已弃用的mysql_*功能.我建议您查看PDO和带参数的预处理语句.