簡體   English   中英

表'sample_portal.ip_collection'不存在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表,這將確保您連接到正確的數據庫並且該表存在

http://php.net/manual/en/function.mysql-list-tables.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM