php - 典型的 PHP 错误

标签 php html mysql

我有两个问题。

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">&nbsp;</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/

相关文章:

php - 在 CodeIgniter 中设置状态

php - 如何为 set socks 5 或 php stream_socket_client 的 http 代理制作上下文数组

css - 如何使用谷歌地图自动填充页眉和页脚之间的空间?

Jquery 使用 this 关键字选择一个类

javascript - jQuery 验证错误消息淡入/淡出

php - Mysql 无法在 xampp 上运行

php - "~"字符在 PHP 正则表达式中表示什么?

php - AFNetworking,AFHTTPRequestOperationManager 为 200 代码时操作失败

android - SQLite 错误 - 滥用聚合 : sum()

mysql - Mysql中的SQL查询