查看待更新的內容,以及執行跟新的php語句。
php語句如下:
if(!$handle= @fopen($fname, "r")) {echo "open $fname failed/n";exit;}; $str="";$count=0; $ins="INSERT INTO pydot_g (id, aauthor) VALUES"; while(($buf=fgets($handle, 1000)) !== false){ list($id,$field) = explode("#",$buf); $str .= sprintf('(%d,'%s'),',$id,$field); $count++; } $str.="(3955,'3955')"; $dup="ON DUPLICATE KEY UPDATE aauthor=VALUES(aauthor);"; $sql=$ins.$str.$dup; //echo $sql."/n"; if(!mysql_query($sql)) {echo "mysql failed/n"; echo mysql_errno() . ": " . mysql_error() . "/n";} fclose($handle); mysql_close($link);
待跟新的內容如下:
1320#CarryDream Int'l Co., Ltd.1321#ES APP Group1322#app4uu
所以解決的辦法就是,將sql中的語句改為使用雙引號““”,至此問題得以解決。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com