php - mysql_num_rows 返回 0,但数据存在于数据库中

标签 php mysql mysql-num-rows

我有 PHP 代码:

<?php
// include 'connectss.php';
include 'koneksi.php';

$query= "CALL ws_booking('KLN','MDN','20131012','U15a',2,1,'A','jonie','ivhas,gavas','19900302,19901002','0815123456,08349857345','U77783,K77234','ronas','20100606','5EB9FE68-8915-11E0-BEA0-C9892766ECF2');";
//echo($query); 
$hasil = mysqli_query($koneksii,$query) or die(mysqli_error($koneksii));

while($row = mysqli_fetch_row($hasil))
{
    $trans_hold_id = $row[0];
}   

$kueri = " SELECT 0 as err_code,a.originations_label as org,
    a.destinations_label as des,
    date_format(a.depart_date,'%Y%m%d') as dep_date,
    b.vehicle_no as train_no,
    b.booking_no as book_code,
    get_pax_num_adult(a.booking_no) pax_num,
    get_pax_num_child(a.booking_no) pax_num_ch,
    sf_get_pax_nm(b.pax_id) pax_name,
    b.coach_code,
    b.coach_seq,
    b.seat_str_row,
    b.seat_str_col,
    (select sum(f.TOTAL) 
                    from   fares f, transactions tr 
                    where  tr.FARES_ID = f.FARES_ID 
                    and    tr.TRANS_HOLD_ID = a.TRANS_HOLD_ID) AS normal_sales,
    0 extra_fee,
    a.balance book_balance FROM   transactions_hold a, transactions b  WHERE      b.trans_hold_id = a.trans_hold_id
                    AND a.TRANS_HOLD_ID = '$trans_hold_id'
";
echo($kueri);
$hquery = mysql_query($kueri) or die(mysql_error());

$num_rows = mysql_num_rows($hquery);
echo($num_rows); ?>

ws_booking 被插入 MySQL 数据库,并返回 $trans_hold_id 以在第二个查询中使用。 $trans_hold_id 有一个值,但是当我运行第二个查询时,为什么 $num_rows 返回 0?

请注意,数据存在于数据库中。

最佳答案

如果返回0,并且存在数据,则说明查询不正确,尝试直接通过phpmyadmin或mysql控制台运行

我可以在此处看到您的查询存在一个问题

SELECT 0 as err_code,a.originations_label as org

您可以在此处使用 0 作为列名称,而是将此名称放入中,即采用以下形式0`

关于php - mysql_num_rows 返回 0,但数据存在于数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18935494/

相关文章:

php - 如果我想创建一个独特的论坛,我应该尝试从 wordpress 还是从头开始构建它?

mysql - 如何计算喜欢的消息的数量

php - 如何在 PHP 中使用 PDO 从 SQL Server 数据库中获取数据并在 UTF-8 编码的 MySQL 数据库中正确编码?

php - 通过php检查mysql_query的结果中是否有条目

php - While 语句中的 Foreach (NumRows)

php - 如何构建 MySQL OR?

php - 向 Laravel 样板用户模型添加新字段

php - move_uploaded_file() 错误

php - 使用复选框从表中删除多条记录(行)

sql - Zend_Db 按字段值排序