我有两个问题。
mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given
和
mysqli_query() expects parameter 1 to be mysqli, string given
我什么都试过了,还是不行。请帮助我...
<?php
$con=mysqli_connect("localhost","root","","kluby ranking");
// select record from mysql
$sql="SELECT * FROM europa";
$result=mysqli_query($sql,$con);
?>
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td colspan="5" bgcolor="#FFFFFF"><strong>Delete data in mysql</strong> </td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF"><strong>ID</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Nacja</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>LiczbaPkt</strong></td>
<td align="center" bgcolor="#FFFFFF"> </td>
</tr>
<?php
while($rows=mysqli_fetch_array($result,$con)){
?>
<tr>
<td bgcolor="#FFFFFF"><? echo $rows['ID']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['Nacja']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['LiczbaPkt']; ?></td>
<td bgcolor="#FFFFFF"><a href="usuw2.php?ID=<? echo $rows['ID']; ?>">delete</a></td>
</tr>
<?php
// close while loop
}
?>
</table>
<?php
// close connection;
mysqli_close($con);
?>
最佳答案
我不是专家,但我认为你以错误的方式“mysqli_query”。
$result=mysqli_query($sql,$con);
应该是
$result=mysqli_query($con,$sql);
第一个参数应该是连接查询
还有
$rows=mysqli_fetch_array($result,$con)
应该是
$rows=mysqli_fetch_array($result)
或
$rows=mysqli_fetch_array($result, MYSQLI_ASSOC)
关于php - 典型的 PHP 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35395067/