$booked_num
이 0이되어 SQL 대신 변수 값으로 쿼리를 시도했지만 정상적으로 작동했습니다. 하지만 내가 실수를 저지르고 있는지 모르겠다. 제발 도와주세요. 이미 모든 변수가 표시되고 모든 항목이 정상적으로 작동하지만 $booked_row
에는 아무 것도없고 $booked_num
에는 0이 표시됩니다.PHP 변수를 통해 MySQL 쿼리 선택
require_once 'mysql_connector.php';
$booked_result = mysql_query('select * from booked where train_no = ".$train_no." and date = ".$date." and st_from = ".$st_from." and st_to = ".$st_to.";') or die(mysql_error()) ;
$booked_num = mysql_num_rows($booked_result);
echo $booked_num;
$booked_row = mysql_fetch_array($booked_result,MYSQL_ASSOC);
print_r($booked_row);
작은 따옴표와 큰 따옴표를 섞어서 사용합니다. 작은 따옴표로 문자열을 시작하고 큰 따옴표로 끝낼 수 없습니다. – lanzz
'mysql_ *'함수를 사용하지 않는 것이 좋습니다. PHP 5.5.0에서는 더 이상 사용되지 않습니다. [mysqli 또는 PDO] (http://www.php.net/manual/en/mysqlinfo.api.choosing.php)의 사용을 고려해야합니다. – jleft