2

私はこのSQLクエリを実行してデータベースを更新しています

$sql_select = "UPDATE `database1`.`media` SET `media` =(http://torcache.net/torrent/'" . $upload_result . "'.torrent) WHERE 'image_type'= '4' AND 'media' LIKE '"%$fname%"' ";

そして私は警告を受けています:ゼロによる除算??

この状態と関係があると思いますLIKE '"%$fname%"' "

コードでこの条件を使用したことがないため、SQL LIKE %% を使用して任意の文字列に一致させます

エラーはどこから来るのでしょうか?

4

1 に答える 1

6

パーセント記号は引用符の外にあるため、MODULUS、つまり除算の剰余になります。

$sql_select = "UPDATE `database1`.`media` SET `media` =(http://torcache.net/torrent/'" . $upload_result . "'.torrent) WHERE 'image_type'= '4' AND 'media' LIKE '%".$fname."%' ";
于 2012-06-15T21:33:20.507 に答える