试图从mysql中的2个表中获取数据以显示在php中

时间:2017-09-14 22:59:31

标签: php mysql

我需要帮助了解如何使用数据库中的2个表。我尝试编写这样的代码,但它没有用。它适用于MySQL但不适用于PHP。我是新的编码器,试图学习,但我被困住任何帮助将不胜感激。名字和姓氏在1张桌子上。价格在另一张桌子上。

我也收到此错误

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 个答案:

答案 0 :(得分: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> ";

        }