更改mysql php 4.4.9列中的所有值

更改mysql php 4.4.9列中的所有值,mysql,php4,Mysql,Php4,我看到多篇帖子都说要更新您使用的列中的所有行 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()) {

我看到多篇帖子都说要更新您使用的列中的所有行

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连接到数据库,而且它似乎不起作用

谢谢你的帮助。 谢谢

不支持$database参数,请在创建数据库连接时调用

另一种解决方案是更改SQL语句,如下所示:

$sql = "update $database.Data set Requests = '500'";
顺便说一句,返回false如果失败,我建议您检查$connect是否为false,而不是调用mysql\u errno()。

为什么要调用mysql\u select\u db()来创建连接?请阅读手册(如链接中所示)。