使用for循环输出一条语句,但是输出了两条一样的语句,没看出问题在哪,求指点
$rows="1" ;//取得查??果的???? for ($i=1;$i<=$rows;$i++) { $str = <<<EOT 猪 EOT;$str=addslashes($str); //addslashes这个函数会对字符串进行处理,即对 ' 或者 " 的,用 \' 和 \'' 替换 $sqlk=" UPDATE zhixing SET shuju= concat(shuju,'$str') WHERE time = '$jintian'"; //执行更新语句 $resultk = mysql_query($sqlk); //执行语句 if (!mysql_query($sqlk,$con)) { die('Error: ' . mysql_error()); } }记录到数据库里的结果是两个猪,shuju这个字段在执行前是空的
这本书给出了一份关于python这门优美语言的精要的参考。作者通过一个完整而清晰的入门指引将你带入python的乐园,随后在语法、类型和对象、运算符与表达式、控制流函数与函数编程、类及面向对象编程、模块和包、输入输出、执行环境等多方面给出了详尽的讲解。如果你想加入 python的世界,David M beazley的这本书可不要错过哦。 (封面是最新英文版的,中文版貌似只译到第二版)
回复讨论(解决方案)
语句只执行了一次
是不是你的数据库中 WHERE time = '$jintian'" time字段有两个相同的值啊
语句只执行了一次
是不是你的数据库中 WHERE time = '$jintian'" time字段有两个相同的值啊
time 没有两个相同的值,只有一个值
$resultk = mysql_query($sqlk); //执行语句
if (! mysql_query($sqlk,$con))
{
die('Error: ' . mysql_error());
}
两次mysql_query 不是两次了吗?
楼上观察仔细啊
原来在这。。。









