[英]I have a php error. But I don't understand why
我的代碼有問題。 我正在嘗試進行私人聊天。 我正在使用php和mysql。 但是現在我遇到了這個錯誤:“致命錯誤:消息'表'b7_19757973_4hfbroup.asdfannedegraaff'的未捕獲異常'mysqli_sql_exception'不存在”,而且我知道這意味着該表不存在。 但是我使用此代碼查看表是否存在:
$query = mysqli_query($con, "SELECT * FROM `".$_SESSION['senderreceiver']."`");
if(!$query)
echo "The s does not exists";
$query2 = mysqli_query($con, "SELECT * FROM `".$_SESSION['receiversender']."`");
if(!$query2)
echo "The f does not exists";
但是我仍然會收到錯誤消息,該如何解決?
順便說一句,會話是這樣的:
$sender = $_SESSION['username'];
$receiver = $_POST["name"];
$senderreceiver = $sender . $receiver;
$receiversender = $receiver . $sender;
$_SESSION['senderreceiver'] = $senderreceiver;
$_SESSION['receiversender'] = $receiversender;
我對我的英語不好和解釋不好感到抱歉。 但我希望你能幫助我。
如果表不存在,MYSQLI將始終拋出該錯誤。
嘗試改用SHOW TABLES LIKE 'tablename';
但是還有一個問題:不要在會話內保存數據庫表名稱。 這是錯誤的做法,在99%的情況下不需要
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.