可能重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select警告:和mysql_fetch_row()預計參數1是資源
我收到的時候我運行此腳本下面的消息:
警告: mysql_fetch_row()期望參數1是資源,字符串在/var/www/html/toolkit/routing.php在線12
我已經在mysql控制檯中運行了查詢並打印了正確的行。不知道爲什麼我不能讓它顯示在PHP中?
routing.php頁:
<?php
error_reporting(E_ALL);
////error_reporting(0);
ini_set('display_errors', 'On');
include("db/sbc_config.php");
include("db/mysql.class.php");
$db = new MySQL(true, DB_DATABASE_ROUTING, DB_SERVER, DB_USER , DB_PASS);
if ($db->Error()) $db->Kill();
$searchroute = "SELECT * FROM destination_route as d WHERE d.destPrefix='2146811'";
$result = mysql_fetch_row($searchroute);
echo $result;
?>
sbc_config.php:
<?php
//database server
define('DB_SERVER', "10.10.1.146");
//database login name"
define('DB_USER', "user");
//database login password
define('DB_PASS', "pasword");
//database names
define('DB_DATABASE_ROUTING', "routing");
//smart to define your table names also
define('TABLE_DESTINATION_ROUTE', "destination_route");
?>
Dupe of http://stackoverflow.com/search?q=%5Bphp%5D%20parameter%20resource%20mysql –
有可能是連接到數據庫的錯誤。在這種情況下,你也可以得到這個錯誤 – Muk