我看到多篇文章说,要更新列中的所有行
UPDATE Table
SET Column= 'New Value',
但这似乎对我不起作用。这是我的密码:
<?php
$host_name = '';
$database = '';
$user_name = '';
$password = '';
$connect = mysql_connect($host_name, $user_name, $password, $database);
if (mysql_errno()) {
die('Failed to connect to MySQL: '.mysql_error().'');
} else {
$sql = "update Data set Requests = '500' ";
if (mysql_query($connect, $sql)) {
echo 'it worked';
} else {
echo 'nope';
}
mysql_close();
}
?>
我试图创建一个cron作业,将列中的所有值每24小时更改为500。这必须通过ssh完成,而我的宿主提供程序在shell中只有php4.4.9。所以我不能用mysqli,只能用mysql连接到数据库,它似乎不起作用。
谢谢你的帮助。谢谢
1条答案
按热度按时间bwleehnv1#
mysql\u connect()不支持$database参数,请在创建数据库连接时调用mysql\u select\u db()。
另一种解决方案是更改sql语句,如下所示:
顺便说一句,如果失败,mysql\u connect()返回false,我建议您检查$connect是否为false,而不是调用mysql\u errno()。