更新表我不能能更新我的用戶從不同的大學表表,它存在於另一個主要數據庫。但我查詢MySQL的成功運行,但是當我試圖使用PHP執行查詢它不能能夠從大學數據庫廣東話能夠從不同的數據庫表的mysql在php
UPDATE users
SET
student_name = (SELECT main.college.Student_Name
FROM main.college
WHERE main.college.Enroll_No = '123456'
LIMIT 1)
WHERE user_id =5
上面的查詢上phpmyadmin的成功運行更新的用戶數據庫。但在PHP不能能夠更新用戶表
<?php
require_once('dbConnect.php');
$sql = "UPDATE users \n"
. "\n"
. "SET \n"
. "\n"
. "student_name = (SELECT main.college.Student_Name\n"
. " FROM main.college\n"
. "WHERE main.college.Enroll_No = '123456'\n"
. "LIMIT 1) \n"
. "WHERE user_id =5";
if(mysqli_query($con,$sql)){
mysqli_query($con,$sql);
echo 'successfully registered';
}else{
echo 'oops! Please try again!';
}
mysqli_close($con);
?>
也許我錯了,但我沒有認爲有必要把'\ n'。這可能是它沒有成功執行的原因。 – youssouf
@youssouf:而不是猜測什麼t他的問題是,最好通過使用'mysqli_error'來檢索MySQL錯誤消息來診斷* actual *錯誤。我們猜測代碼已成功連接到數據庫,並且用戶對引用的模式對象具有足夠的權限。 – spencer7593
undrestood。我會盡力。 – youssouf