我有两个问题。
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);
?>
答案 0 :(得分:6)
我不是专家,但我认为你的错误方式是“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)
答案 1 :(得分:3)
否则使用mysqli作为对象:
for (int i = 0; i < userInput.length(); i++)
{
System.out.print(i % 3 == 0 ? userInput.charAt(i) : "_");
}