フォーク、デプロイされたサーバでmysqli_fetch_arrayが動作しない
私の開発には奇妙な問題があります。まず第一に私は私のLinuxサーバに配備されるまで、すべてが
ini_set('display_errors', 1);error_reporting(-1);
require_once '../../resources/db.config.php';
$db = Database::instance();
$mysqli = $db->get();
<?php
$cr1res = $mysqli->query("SELECT ds.flight_id, ds.flight_date, ds.flight_sector, ds.total_payment, ds.cash_sales_amount "
. "FROM detail_sr ds WHERE ds.SR_ID = '$salesRecord'");
$count = 1;
while ($row = mysqli_fetch_assoc($cr1res)) {
?>
<tr class="item-row">
<td align="center"><span class="price"><?php echo $count; ?></span></td>
<td align="center"><span class="price">GA <?php echo $row['flight_id']; ?></span></td>
<td align="center"><span class="price"><?php echo $row['flight_date']; ?></span></td>
<td align="center"><span class="price"><?php echo $row['flight_sector']; ?></span></td>
<td align="right"><span class="price"><?php echo number_format($row['total_payment']); ?></span></td>
<td align="right"><span class="price"><?php echo number_format($row['cash_sales_amount']); ?></span></td>
</tr>
<?php $count++;} ?>
<tr class="items">
<td style="background: #eee;" colspan="4" align="right"><span class="price">PAYMENT SUMMARY</span></td>
<td align="right"><span class="price"><?php echo number_format($row['total_payment']); ?></span></td>
<td align="right"><span class="price"><?php echo number_format($row['cash_sales_amount']); ?></span></td>
<td align="right"><span class="price"><?php echo number_format($row['cash_sales_amount']); ?></span></td>
</tr>
</table>
すべてがうまく働いていた、このコードでうまくいきました、ローカルホストですべてを働いていたし、私はこのエラー、
警告持っています:mysqli_fetch_assocを( )パラメータ1がmysqli_resultされることを想定し、ライン42
に /var/www/html/SOBCASHIER/html/reports/cashreceipt_print.phpで与え ブールiはその任意の解決策を知りません私を助けてください...
でポストを見ることができますか? –
これは、クエリが失敗することを意味します。クエリをエコーし、phpmyadminに直接実行し、エラーをチェックしてください!! – Saty
echo $ cr1res。この後にブレークを追加します。いくつかの出力があるかどうかを確認してください。 –