• ベストアンサー

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 ()); と記述しましたが通りません。 どこがおかしいのかわかりません。 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.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の標準関数ではないように思います(標準関数だったらごめんなさい私の勉強不足です) どのような動きをするものですか?

eccschool
質問者

お礼

2行目のsql2の後に . が抜けていました。 上書きされてSQL文が成り立っていませんね。 お騒がせしました。

eccschool
質問者

補足

同じことをしていますがprintで表示できなかったんです。 ということはSQLがおかしいと判断しました。 print文で出てこないのは何でですかね? よくわからないです。

関連するQ&A