【发布时间】:2014-06-27 12:44:46
【问题描述】:
为什么这不起作用?
mysql_select_db('a2943462_Pages');
$num_rows = mysql_query("SELECT COUNT(*) FROM PagesInfo");
echo $num_rows;
mysql_query("INSERT INTO `a2943462_Pages`.`PagesInfo`(`ID`, `Title`, `Video`, `Posted`) VALUES ('".$num_rows."', '".$Title."', '".$Embed."', '".$name."')");
printf("Last inserted record has id %d\n", mysql_insert_id());
因为它现在回响: 资源 ID #9
但我认为它会回显 4,因为我在表格中有 3 行
【问题讨论】:
-
为什么要插入 $num_rows?这听起来像是一场等待发生的事故。
-
mysql_* 函数已弃用,您的代码容易受到 sql 注入的影响
-
这不是骗子。如果是的话,它有更好的答案......