gpt4 book ai didi

php - mysql_num_rows() 错误

转载 作者:行者123 更新时间:2023-11-29 14:47:57 25 4
gpt4 key购买 nike

<html>
<form action="update.php" method="POST" name="ID">
<input type="text" name="ID"">
<input type="Submit" value="Submit">
</form>
</html>

上面是获取 ID 号的提交表单。我尝试获取用户输入的 ID(注意:这是一个数字)并显示与该 ID 对应的 mysql 表行。示例:用户输入 2,显示数据库中的行号 2。我的问题是所有行都显示出来,而不仅仅是想要一行。- 额外问题:如果用户输入 NULL 值,我如何向用户显示错误?

<?php
$id=$_POST['ID'];
.
.
.
mysql_connect($host,$username,$password);

if (!mysql_select_db($database))
die("Can't select database");
$query="SELECT * FROM table WHERE ID= '$id'";
$result = mysql_query("SELECT * FROM vbots");
$num=mysql_num_rows($result) or die("Error: ". mysql_error(). " with query ". $query);

mysql_close();
.
.
.
?>

最佳答案

您没有运行查询。

你有这个:

$query="SELECT FROM table WHERE ID= '$id'";
$result = mysql_query("SELECT * FROM vbots");

你想要这个:

$query="SELECT FROM table WHERE ID= '$id'";
$result = mysql_query( $query);

**插入有关 SQL 注入(inject)的唠叨**

关于php - mysql_num_rows() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6470349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com