【发布时间】:2013-12-17 19:47:57
【问题描述】:
$SQL="SELECT first_name FROM people WHERE fname = '$fname' INSERT INTO (first_name) VALUES (fname)";
这有什么问题吗?尝试将用户定义变量中的值插入到 mysql 表中
警告:mysql_num_rows() 期望参数 1 是资源,在第 44 行的 D:\wamp\www\Pxxxx\process.php 中给出的布尔值
这是错误
$fname 是用户定义的变量 first_name 是我要插入的列,它位于名为 people 的表中
【问题讨论】:
-
如果您需要 2 个语句,请进行交易。
-
用
;分隔两个语句 -
您要插入什么?您是否尝试插入
SELECT的结果?你的意思是:INSERT INTO (first_name) SELECT first_name FROM people WHERE fname = '$fname'? -
@Floris:出于安全原因,您不能在一个
mysql_query调用(或他使用的任何方法)中运行 2 个语句。 -
从来不知道! @OP:目前还不清楚您要在这里完成什么。