2016-08-24 2 views
0

データベースから何かを照会したいが、値を返さない。私はそれが何かエラーを報告しなかった理由を疑問に思いました。親切に添付ファイルをチェックしてください。前のページのパラメータを使用してPHPでクエリを選択

enter image description here

ここで私はあなたをmade.Thankコードがあります。

echo '<form method = "post" action = "http://localhost:8080/nbm/delivery/show_delivery_details.php">'; 

$nbm = new Db(); 

$poid = $_GET['id'];// this was taken from the previous page 
echo $poid;//tried to display this and it does 

$get_deliveries= $nbm->query("SELECT * FROM `customer_order_list` where purchase_order_id = '$poid'"); 

    foreach($get_deliveries as $key){ 
    echo $key['purchase_order_id'].'&nbsp;&nbsp;'.$key['customer_id'].'&nbsp;&nbsp;'.$key['amount']; 

    } 

print_r($get_deliveries);//also tried this but it displays nothing 

echo '</form>'; 
+0

@Count Dracula:エラーが表示されない場合は、最後に実行されたクエリを印刷して、期待どおりかどうかを確認してください。そのためにmysqli_info()を使用することができます。 – JTheDev

+0

'print_r'の代わりに' var_dump'を使って結果を見ると、ほとんどの場合、結果は返されません。 PHPMyAdminやコンソール –

+1

のようなものを使用してデータベースに直接クエリを実行すると、 "SELECT * FROM' customer_order_list'のようなクエリを書くことさえできます。purchase_order_id = "。$ poid準備文を扱っている場合は... – JTheDev

答えて

1
$nbm->query("SELECT * FROM `customer_order_list` where purchase_order_id = '".$poid."'"); 
+0

私もそれを試みました。しかし、ありがとうございます。ミッドンk ** –

0
<?php 

$nbm = new Db(); 

$poid = $_GET['id']; 
$get_deliveries= $nbm->query("SELECT * FROM `customer_order_list` where purchase_order_id = '$poid'"); 

echo '<form method = "post" action = "show_delivery_details.php">'; 

    foreach($get_deliveries as $key){ 
    echo $key['purchase_order_id'].'&nbsp;&nbsp;'.$key['customer_id'].'&nbsp;&nbsp;'.$key['amount']; 

    } 

echo '</form>'; 

?>

foreachループ内で$ key変数を印刷してみます。 print_rの代わりにvar_dump($ var)を使用します。

+0

私はあなたの答えを試しましたが、それはまだ同じですが、またvar_dumpはarray(0){}しか返しません。 @ ** Kamlesh Gupta **ありがとうございます。 –

0

dbでのget $ poidの値を最初に照会します。

$ RES = $ nbm->クエリの後に続いて
SELECT * FROM `customer_order_list` where purchase_order_id = '$poid' 

customer_order_listどこpurchase_order_id = '$のPOID' SELECT * FROM)。結果を取得します。

mysql_fetch_result($res); 

あなたがこれをしたかどうかを確認してください。

関連する問題