這裏有一個簡單的讀取操作下面的代碼: -PHP代碼在本地主機上工作,但不能在服務器
$con = new mysqli('localhost','xyz','xyz','xyz');
$stmt = $con->prepare("SELECT u.name,u.email,u.api_key,u.status FROM users u WHERE u.email = ?");
$stmt->bind_param('s',$email);
if($stmt->execute()){
$user = $stmt->get_result()->fetch_assoc();
var_dump($user);
$stmt->close();
}else{
echo 'null';
}
它不打印「空」,但什麼也不打印。 這是PHP版本,它是5.5本地主機和5.4.9在服務器之間的區別?
你有你的數據庫服務器,就像在本地機器?您檢查了服務器日誌(在linux中:/ var/log/apache2 /文件夾) – Hardy
檢查語句的錯誤輸出,如果執行失敗。 – Sirko
服務器上啓用mysqli驅動程序?啓用error_reporting(E_ALL); – Maykonn