亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL cronjob腳本到MySQLi cronjob腳本

MySQL cronjob腳本到MySQLi cronjob腳本

PHP
慕桂英546537 2022-10-14 14:35:26
我一直在運行一個 cronjob MySQL 腳本,該腳本運行良好,但已被棄用并且不再工作。我在更新到 mysqli 時進行了多次嘗試,我可以在“ok!”的日志中得到回顯結果。但實際查詢不再運行。這使得 cronjob 沒有實際意義,因為主要目標是選擇表 'h2lb9_users' 并將所有行的列 'block' 更新為 0。我這樣做是為了幫朋友一個忙,非常感謝您的幫助。NEW ATTEMPT:<?php$username="HERE";$password="HERE";$dbname="HERE";$dbhost="localhost";$query="update h2lb9_users set 'block' = 0";$connection = mysqli_connect($dbhost,$dbname,$username,$password);mysqli_select_db($connection,"I write out dbname here");mysqli_query($query);mysqli_close();echo strftime('%c')." ok!";?> 這是正在工作的舊代碼:OLD WAS WORKING:<?php$username="HERE";$password="HERE";$dbname="HERE";$dbhost="localhost";$query="update h2lb9_users set `block` = 0";mysql_connect($dbhost,$username,$password);@mysql_select_db($dbname) or die(strftime('%c')." Unable to select database");mysql_query($query);mysql_close();echo strftime('%c')." ok!";?>
查看完整描述

1 回答

?
達令說

TA貢獻1821條經驗 獲得超6個贊

您的 bew 腳本中有一些錯誤。


在您的更新狀態中,您必須再次使用反引號單引號用于字符串


然后不需要選擇數據庫的部分,您已經在連接字符串中執行此操作


連接字符串必須具有正確的順序


最后你發送 mysqli 命令總是添加連接。


<?php

    $username="HERE";

    $password="HERE";

    $dbname="HERE";

    $dbhost="localhost";

    $query="update h2lb9_users set `block`  = 0";

    $connection = mysqli_connect($dbhost,$username,$password,$dbname);

    mysqli_query($connection,$query);

    mysqli_close($connection);

    echo strftime('%c')." ok!";

?> 


查看完整回答
反對 回復 2022-10-14
  • 1 回答
  • 0 關注
  • 76 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號