在这个SQL查询中除以零?

时间:2012-06-15 21:31:12

标签: php mysql

我正在执行此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 %%来匹配任何字符串,因为我以前从未在我的代码中使用过这个条件

错误来自哪里?

1 个答案:

答案 0 :(得分:6)

百分号超出报价,使其成为MODULUS,或来自除法的余数。

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