가능한 중복 :
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");
?>
http://stackoverflow.com/search?q=%5Bphp%5D%20parameter%20resource%20mysql –
데이터베이스에 연결하는 중에 오류가 발생할 수 있습니다.이 경우에도이 오류가 발생할 수 있습니다. – Muk