- ベストアンサー
SQLが通りません
$sql2 = "UPDATE num SET ; $sql2 = "no= ".trim(db_encode($no_u))." "; $sql2.= "where no=".trim(db_encode($no)); $result = mysql_query($sql2,$db) or die("失敗しました3".mysql_error ()); と記述しましたが通りません。 どこがおかしいのかわかりません。 教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
3行目と4行目の間に $sql2.= "where no=".trim(db_encode($no)); print $sql2;//これを追加 $result = mysql_query($sql2,$db) or die("失敗しました3".mysql_error ()); としてSQL文を表示してみてください さらに、画面にどのようなエラーが出ますか? また、db_encode は phpの標準関数ではないように思います(標準関数だったらごめんなさい私の勉強不足です) どのような動きをするものですか?
お礼
2行目のsql2の後に . が抜けていました。 上書きされてSQL文が成り立っていませんね。 お騒がせしました。
補足
同じことをしていますがprintで表示できなかったんです。 ということはSQLがおかしいと判断しました。 print文で出てこないのは何でですかね? よくわからないです。