我在ubuntu 16.10上使用PHP 7和最新的mysql。这是当前的代码,我有删除MySQL行
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
$sql = "DELETE FROM databasetable WHERE collumA LIKE '%Test7%'" ;
mysql_select_db('jdbdev');
$retval = mysql_query($sql, $conn);
if(! $retval) {
die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>
它不是'columnA ='%test%'它是'columnA''%test%'' – Dimi
您的错误在这里。 mysql_query有两个参数。第一个是你的数据库连接,第二个是你的查询本身。作为mysql_query($ conn,$ sql); – Akintunde007
谢谢你,仍然不工作,因为我也试过像 – Brigitte