Leute,mysqli_fetch_array funktioniert nicht auf einem bereitgestellten Server
Ich habe ein seltsames Problem hier in meiner Entwicklung. Zunächst einmal war ich alles in einem lokalen Host, alles hat gut funktioniert mit diesem Code
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>
alles funktionierte gut, bis ich in meinem Linux-Server bereitgestellt, und ich diesen Fehler habe,
Warnung: mysqli_fetch_assoc () erwartet 1 Parameter in /var/www/html/SOBCASHIER/html/reports/cashreceipt_print.php on line 42
i jede Lösung weiß nicht gegeben MySQLi_Result, boolean werden, dass funktioniert, bitte helfen Sie mir ...
sehen, was diese mit Java zu tun hat bekam? –
Es bedeutet, dass Ihre Abfrage fehlschlägt. Echo deine Anfrage und lauf direkt in phpmyadmin und überprüfe den Fehler !! – Saty
echo $ cr1res. und danach Pause hinzufügen. überprüfen Sie, ob Sie eine Ausgabe erhalten oder nicht. –