반응형
가능한 중복 :
이 스크립트를 실행할 때 아래 메시지가 나타납니다.
경고 : 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);
참조 페이지 https://stackoverflow.com/questions/7113310
반응형
'MySql' 카테고리의 다른 글
MySQL PHP에서 문자열을 MySQL 타임 스탬프 형식으로 변환 (0) | 2020.09.30 |
---|---|
MySQL 배열 배열을 반복하는 방법 (0) | 2020.09.30 |
MySQL 존재하지 않는 경우 mysql (0) | 2020.09.30 |
MySQL 사용자가 테이블을 만들고 변경할 수 있도록 허용 하시겠습니까? (0) | 2020.09.30 |
MySQL "적어도 하나의 행이 예상되었지만 쿼리에 대한 결과가 없습니다." 쿼리는 Symfony에서 레코드를 표시해야합니다. (0) | 2020.09.30 |
댓글