![](/img/trans.png)
[英]Error 1146: table '#__content' doesn't exist' in mysql Phpmyadmin
[英]Table 'sample_portal.ip_collection' doesn't exist phpMyAdmin
因此,我一直在嘗試獲取SELECT
語句的結果,但是由於某些原因PHP
返回此錯誤: mysql_num_rows()
期望參數1是資源(給定布爾值),這實際上意味着我的查詢不起作用。
所以我在數據庫上執行了它,並返回了一個很好的值。 我已經運行了這段代碼echo
mysql_error(); 返回的結果:
<br>
表'sample_portal.ip_collection'不存在。 事實是,它確實存在。 我見過人們重新啟動SQL Server並對其進行修復。 不幸的是,這對我沒有用。
這是一些代碼:
$ipcheck = $db->quote($_SERVER["REMOTE_ADDR"]);
$result = mysql_query("SELECT address FROM ip_collection WHERE address = ". $ipcheck .";");
$num_rows = mysql_num_rows($result);
echo mysql_error();
用於連接數據庫的代碼:
function loginHandlerconnect()
{
$db_host = "localhost";
$db_username = "sampleuser";
$db_password = "samplepassword";
$db_name = "samplename";
$db = new PDO('mysql:host=' .$db_host . ';dbname='. $db_name . '',$db_username,$db_password);
return $db;
}
在PHP中運行list table命令或SHOW TABLES FROM $dbname
執行SHOW TABLES FROM $dbname
以查看是否存在yor表,這將確保您連接到正確的數據庫並且該表存在
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.