单个php页面上的多个SQL查询

时间:2015-07-30 08:24:34

标签: php database mysqli

我有这段代码

 <?php
include("db.php");
$sql="select * from lead";
$result=mysqli_query($conn, $sql);
$i=0;
 ?>
 <?php while($row=mysqli_fetch_array($result)) { 
if($row['del']==1){ 
$sql1="select count(*) from notes where lead_id='$row[lead_id]'";
$var=mysqli_query($conn,$sql1);
                $var=mysqli_query($conn,$sql1);
                $var1=mysqli_num_rows($var);
?>

以下这个php代码是显示$ row获取的数据的表。问题是我没有得到正确的行数。它显示1但我有多行具有相同的潜在客户ID

2 个答案:

答案 0 :(得分:1)

您呼叫$sql1="select count(*) from notes where lead_id='$row[lead_id]'";
你已经$var=mysqli_query($conn,$sql1); $var1=mysqli_num_rows($var);
但是mysql_query只会返回一行count(*)
因此,您必须执行$sql1="select * from notes where lead_id='$row[lead_id]'";
并致电mysqli_num_rows($var);

答案 1 :(得分:0)

更改

$var=mysqli_query($conn,$sql1);

$var = mysqli_multi_query($conn, $sql1);
相关问题