php - 警告 : mysql_fetch_row() expects parameter 1 to be resource

标签 php mysql

<分区>

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select

我在运行此脚本时收到以下消息:

警告:mysql_fetch_row() 期望参数 1 为资源,第 12 行/var/www/html/toolkit/routing.php 中给出的字符串

我在 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");


?>

最佳答案

mysql_fetch_row 获取游标并返回该游标中的下一行。你试图给它一个字符串。你错过了一步。

您必须先执行该查询:

$cursor = mysql_query($searchroute); // for example
$result = mysql_fetch_row($cursor); 

关于php - 警告 : mysql_fetch_row() expects parameter 1 to be resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113310/

相关文章:

python - 无法从存储过程中检索 OUT 参数 (MySQL)

c# - 从MySql中选择年龄并将其显示在Chart控件中

php - 通过生成的记录表从mysql删除行

php - 谷歌 PHP API : "invalid response from api server"

php - 将 MYSQL 查询写入 CSV 文件无法写入查询

php - PHP 中的并行数组赋值

mysql - 从一个表中选择 1 条记录,从另一个表中选择 0.n 条记录

php - 将数组添加到mysql中的字段

MySQL删除嵌套选择查询

php - 如何在 url 中没有 id 的情况下删除一行?