2017-11-16 15 views
-3

以下のコードでは、1つのループで2つのクエリを作成する必要があります。 "mysqli_fetch_assoc"は常にエラーを返します。 ..1つのループで2つの選択クエリ

現れて、このエラー」 - mysqli_fetch_assoc()ブール値はで与えられ、パラメータ1がmysqli_resultされることを想定して - )

<?php 
$count=1; 

$query = " (Select * from record ORDER BY id desc) UNION (Select 
cl_data.address as caddr from record left outer join cl_data on cl_data.name 
=record.name)"; 

if (!$query) { 
echo 'MySQL Error: ' . mysqli_error(); 
exit; 
} 

$result = mysqli_query($con,$query); 

while($row = mysqli_fetch_assoc($result)) { ?> 

    <tr> 
     <td align="center"> 
      <a href="print.php?id=<?php echo $row["id"]; ?>">Print</a> 
     </td> 
     <td align="center"><?php echo $count; ?></td> 
     <td align="center"><?php echo $row["id"]; ?></td> 
     <td align="center"><?php echo $row["name"]; ?></td> 
     <td align="center"><?php echo $row["tele"]; ?></td> 
     <td align="center"> <?php echo $row["caddr"]; ?></td> 
     <td align="center"><?php echo $row["extfee"]; ?></td> 
     <td align="center"><?php echo $row["name2"]; ?></td> 

    <?php $count++; 
} ?> 
+0

エラーは何ですか? –

+0

"mysqli_query"を使用しているため、この行にエラーが表示されました –

+0

投稿を編集し、PHPから返された正確なエラーメッセージを含めてください。 –

答えて

0

試してみてください。

$query = " (Select * from record ORDER BY id desc) UNION (Select cl_data.address as caddr from record left outer join cl_data on cl_data.name =record.name)"; 

だけでを削除質問の途中から

+0

mysqli_fetch_assoc()は、パラメータ1がmysqli_result、ブール値が –

+0

mysqli_queryが正常に動作していないときに発生します。 –

関連する問題