Php MySQL错误-";您的SQL语法中有一个错误";插入

Php MySQL错误-";您的SQL语法中有一个错误";插入,php,mysql,sql,Php,Mysql,Sql,我收到的错误消息是: 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用“插入帐户”(balance,interest)的正确语法 在“插入到帐户中”(id\u用户,利息)中第4行的值(0,1.5)“) 价值(73,“储蓄”); 插入余额(余额,利息) 数值(0,1.5) 我的PHP代码是: $query = "INSERT INTO accounts(`id_user`, `type`) VALUES($userid, '$type');

我收到的错误消息是:

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用“插入帐户”(
balance
interest
)的正确语法 在“插入到帐户中”(
id\u用户
利息
)中第4行的值(0,1.5)“) 价值(73,“储蓄”); 插入余额(
余额
利息
) 数值(0,1.5)

我的PHP代码是:

$query = "INSERT INTO accounts(`id_user`, `type`)
          VALUES($userid, '$type');

          INSERT INTO balance(`balance`, `interest`)
          VALUES(0, $interest)";
我的第一个猜测是我的查询出了问题,所以我尝试在phpMyAdmin中运行完全相同的查询,它工作得非常好


对可能出现的问题有什么建议吗?

您是否使用mysqli来运行此程序?我怀疑您在一条语句中运行了两个查询,您需要使用mysqli\u multi\u query函数同时执行多个查询


上的Mysqli手册页您是否正在使用Mysqli运行此功能?我怀疑您在一条语句中运行了两个查询,您需要使用mysqli\u multi\u query函数同时执行多个查询


Gordon Linoff上的Mysqli手册页是正确的

来自天空中的伟大手册

“mysql_query()向服务器上与指定链接_标识符关联的当前活动数据库发送唯一查询(不支持多个查询)。”

改变

$query = "INSERT INTO accounts(`id_user`, `type`)
          VALUES($userid, '$type');

          INSERT INTO balance(`balance`, `interest`)
          VALUES(0, $interest)";


戈登·林诺夫是对的

来自天空中的伟大手册

“mysql_query()向服务器上与指定链接_标识符关联的当前活动数据库发送唯一查询(不支持多个查询)。”

改变

$query = "INSERT INTO accounts(`id_user`, `type`)
          VALUES($userid, '$type');

          INSERT INTO balance(`balance`, `interest`)
          VALUES(0, $interest)";


您可能使用的接口函数只允许一条语句而不是复合语句。我使用的是
mysql\u query()
您可能使用的接口函数只允许一条语句而不是复合语句。我使用的是
mysql\u query()