我需要帮助了解如何使用数据库中的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>";
}
答案 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> ";
}