我运行此脚本时收到以下消息:
警告: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;
?>
Run Code Online (Sandbox Code Playgroud)
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");
?>
Run Code Online (Sandbox Code Playgroud)
mysql_fetch_row获取游标并返回该游标中的下一行.你想给它一个字符串.你错过了一步.
您必须先执行该查询:
$cursor = mysql_query($searchroute); // for example
$result = mysql_fetch_row($cursor);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39382 次 |
| 最近记录: |