gpt4 book ai didi

mysql - 检查数据库中的条目是否可用

转载 作者:行者123 更新时间:2023-11-30 01:24:51 25 4
gpt4 key购买 nike

我已经生成了一个 10 位数字,并在购买后将其添加到数据库中。

现在我想做一个php页面给用户一个输入框,要求他们输入10位数字,然后点击提交。单击“提交”后,如果使用或未使用该引脚,它应该返回。 (如果不可用则使用 - 如果在表中则不使用)

我得到了以下代码:

<?php
require_once 'db.php';
function validated_pin($pin)
{

$pin = mysql_real_escape_string($pin); // SECURITY!
$result = mysql_query("SELECT pins FROM pins WHERE pin='$pin' LIMIT 1");
if (mysql_fetch_row($result)) {
return 'This pin has already been used';
} else {
return 'This pin is available for use';
}
}

echo '<html><center>
<form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post">
<table style="border:0px solid black;">
<tr>
<td>PIN*:</td><td><input type="text" name="pin" value="" class="bginput"/></td>
</tr>
<tr>
<td></td><td><input type="submit" id ="submit" name="submit1" value="Check Pin>>" class="button"></td>
</tr>
</table>';
echo validated_pin($pin);
echo '</center></html>';
?>

PHPmyAdmin 看起来像这样: http://gyazo.com/67c3df7171c83c677cb221c04d644ed7.png

它位于_donation 和表名称引脚中

我不知道发生了什么,试着到处寻找

当前代码将返回此错误

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/website/public_html/directory/example.php on line 8

最佳答案

您的查询无法获取数据,导致返回 false

首先 - 您应该捕获此 false 值,而不是假设 $result 有数据。

其次 - var_dump() 您正在运行的查询,在 PhpMyAdmin 中运行该查询

关于mysql - 检查数据库中的条目是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121654/

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