2017-09-14 57 views
0

我需要幫助理解如何使用數據庫中的兩個表進行操作。我試圖寫這樣的代碼,但它沒有奏效。它在MySQL中工作,但不在PHP中。我是新的編碼器試圖學習,但我堅持任何幫助,將不勝感激。名字和姓氏在1張桌子上。價格在另一張桌子上。試圖從mysql中的2個表中獲取數據以顯示在php中

而且我收到此錯誤

mysql_fetch_array() expects parameter 1 to be resource 

的index.php

<?php 
    include ('db.php'); 
    $sql='SELECT * FROM `user_info` ,`customer_order` WHERE user_info.user_id=customer_order.uid'; 

      $run_query=mysqli_query($conn,$sql); 


     if(! $run_query) { 
      die('Could not get data: ' . mysql_error()); 
     } 

     while($row = mysql_fetch_array($run_query, MYSQL_ASSOC)) { 
      echo "First Name:{$row['first_name']} <br> ". 
       "Last Name:{$row['last_name']} <br>". 
       "price:{$row['price]} <br>"; 

      } 
+1

'mysqli_query'與'mysql_fetch_array'不兼容。 –

+0

哦,沒有意識到我做到了這一點 –

+0

也是MySQLI編寫代碼的首選方法 –

回答

1

我犯了一個錯誤,混淆了MySQL的與庫MySQLi我固定的問題,它是由不工作的感謝恐慌。

<?php 
include ('dbconnect.php'); 
$sql='SELECT * FROM `user_info` ,`customer_order` WHERE user_info.user_id=customer_order.uid'; 

     $run_query=mysqli_query($conn,$sql); 


    if(! $run_query) { 
     die('Could not get data: ' . mysqli_error()); 
    } 

    while($row = mysqli_fetch_array($run_query, MYSQLI_ASSOC)) { 
     echo "name:{$row['first_name']} <br> ". 
      "Last:{$row['last_name']} <br> "; 

     } 
相關問題