今天遇到一个十分郁闷的问题
...
$sql="insert ...";
echo mysql_query($sql);
echo mysql_affected_rows();
返回
空值
-1
但是在 数据库 里,这个sql语句却是执行成功了,php却认为是执行失败。
何解?
æè¿æ ·çäºæ
åï¼æä¸å¤§ç¸ä¿¡å¦ï¼ä½ è¿æ ·æµè¯ççï¼
$sql="insert ...";
if (mysql_query($sql)) echo 'æå ¥æåã';
else echo "æ§è¡SQL失败:$sql<BR>é误:".mysql_error();
è¿æ ·åæ¶æ¾ç¤ºé误åå åè¯å¥ï¼ççæ¯å¦å 为æå ¥çæ°æ®ä»¥åå·²ç»åå¨äºï¼å¦ææ¯è¿æ ·çé误åå ï¼ä½ ä¼çè§æå ¥æ°æ®å¨æ°æ®åºéé¢åå¨ã
$sql="insert ...";
if (mysql_query($sql)) echo 'æå ¥æåã';
else echo "æ§è¡SQL失败:$sql<BR>é误:".mysql_error();
è¿æ ·åæ¶æ¾ç¤ºé误åå åè¯å¥ï¼ççæ¯å¦å 为æå ¥çæ°æ®ä»¥åå·²ç»åå¨äºï¼å¦ææ¯è¿æ ·çé误åå ï¼ä½ ä¼çè§æå ¥æ°æ®å¨æ°æ®åºéé¢åå¨ã
温馨提示:答案为网友推荐,仅供参考