在php中,即使有警告,程序也会执行
我有一个php代码,我只是通过POST方法查询将行插入到表中,每件事都发生得很好,有警告,我不明白为什么这是一条警告消息 警告消息是: 警告:mysql\u fetch\u assoc():在第9行的/home/a266/public\u html/poster.php中,提供的参数不是有效的mysql结果资源 代码为:在php中,即使有警告,程序也会执行,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我有一个php代码,我只是通过POST方法查询将行插入到表中,每件事都发生得很好,有警告,我不明白为什么这是一条警告消息 警告消息是: 警告:mysql\u fetch\u assoc():在第9行的/home/a266/public\u html/poster.php中,提供的参数不是有效的mysql结果资源 代码为: include "db.php"; $sql=mysql_query("INSERT INTO tb1 (col1,col2) VALUES ('$_val1', '$_val
include "db.php";
$sql=mysql_query("INSERT INTO tb1 (col1,col2) VALUES ('$_val1', '$_val2')");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
$result="inserted";
注意:值完全插入到表中并返回“inserted”消息,但为什么会出现此警告?INSERT只返回true或false。使用INSERT查询无法获取任何结果。您的mysql\u fetch\u assoc没有任何select查询。您试图从INSERT查询中获取什么?!我是一个初学者,尝试使用die打印错误(mysql_error());发现错误,因为插入后我没有提取任何数据,我应该使用mysql\u查询($sql);在我的程序中,这个问题得到了解决…经验教训..谢谢你是对的,我在获取时犯了错误..我编码为mysql\u query($sql);这就解决了警告问题。谢谢