У меня две проблемы.
mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, null
а также
mysqli_query () ожидает, что параметр 1 будет mysqli, строка задана
Я все испробовал и до сих пор ничего. Пожалуйста, помогите мне…
<?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)
В противном случае использование mysqli в качестве объекта:
... $con = new mysqli("localhost","root","","kluby ranking"); ... // select record from mysql $sql="SELECT * FROM europa"; $result=$con->query($sql); ... while($rows=$result->fetch_array()){ ...
в... $con = new mysqli("localhost","root","","kluby ranking"); ... // select record from mysql $sql="SELECT * FROM europa"; $result=$con->query($sql); ... while($rows=$result->fetch_array()){ ...