2016-04-07 15 views
0

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 ...

+2

sehen, was diese mit Java zu tun hat bekam? –

+1

Es bedeutet, dass Ihre Abfrage fehlschlägt. Echo deine Anfrage und lauf direkt in phpmyadmin und überprüfe den Fehler !! – Saty

+1

echo $ cr1res. und danach Pause hinzufügen. überprüfen Sie, ob Sie eine Ausgabe erhalten oder nicht. –

Antwort

1

Überprüfen Sie Ihre Abfrage mit Groß-und Kleinschreibung Wörter. stimmen Sie den Spaltennamen in der Datenbank ab, und Ihre Abfrage muss identisch sein.

Da Groß- und Kleinschreibung auf lokalen Host funktioniert, wird es jedoch einen Fehler auf dem Live-Server geben.

Stellen Sie außerdem sicher, dass Sie Ihre Datenbank gemäß Serverkonfiguration verbinden.

Sie können Post mit ähnlichen Problem here

+0

Sie haben Recht .... danke ein bunchh !!!!! –

Verwandte Themen