2015-10-22 55 views
-2
$resturant_category_product_query = "SELECT * FROM bb_product p WHERE p.resturant_category_id ='$resturant_category_id'"; 
foreach ($resturant_category_product_query as $resturant_category_product) { 
     $resturant_category_product_data[] = array(
      'resturant_category_id' =>$resturant_category_product['resturant_category_id'], 
     ); 
} 
+0

你只需要看看[mysqli](http://php.net/manual/it/book.mysqli.php)的文檔,或者一些教程。 – Federkun

+0

如何獲得$ resturant_category_product_data []值 – Hitesh

+0

您需要執行查詢,然後檢索每個返回的行。你的代碼只是爲查詢字符串設置一個變量,然後嘗試將該字符串視爲一個數組。 – Kickstart

回答

0

簡單的例子: -

<?php 
$mysqli_connection = new mysqli("localhost", "my_user", "my_password", "world"); 

$sql = "SELECT * 
     FROM bb_product p 
     WHERE p.resturant_category_id ='".$mysqli_connection->->real_escape_string($resturant_category_id)."'"; 

if ($result = $mysqli_connection ->query($sql)) 
{ 
    while($row=$result->fetch_assoc($result)) 
    { 
     $resturant_category_product_data[] = array('resturant_category_id'=>$row['resturant_category_id']); 
    } 
    $result->close(); 
} 

此創建使用庫MySQLi數據庫的連接的對象。

然後它設置一個它想要執行的SQL的字符串。請注意,它使用連接對象來使用該類來轉義該字符串(以防止SQL注入)。

該字符串被連接對象的查詢方法使用,返回結果對象。

然後,它執行一個WHILE循環來自結果對象的每個返回行(每行由fetch_assoc作爲關聯數組返回)。請注意,返回的行放入$ row變量中。