我正在努力对表单进行服务器端验证。使用 AJAX,表单将“用户名”输入字段中的值发送到我的 php 页面,然后检查该用户名是否已存在于数据库中。
这是我的 php 代码:
$result = mysqli_query($dblink, "SELECT * FROM users WHERE `username` = '$regname'")
or die(mysqli_error($dblink));
echo mysqli_affected_rows($result);
*(目前我正在对 mysqli_affected_rows 进行简单的回显,只是为了查看我的 MySQL 查询是否按预期工作)*
我收到的错误是:
警告:mysqli_affected_rows() 期望参数 1 为 mysqli,第 20 行 /Users/test/Sites/proj/formvalidate.php 中给出的对象
我不太确定这个错误想告诉我什么。从我在 Google 上搜索到的“对象”是对 OOP 编程方法的引用,但是(据我所知)我在这个特定示例中没有使用 OOP 概念/原理?或者我误解了这个错误消息?
谢谢。
而不是通过$result
in to mysqli_affected_rows
你实际上想传递数据库链接(由mysqli_connect
)这将为您提供受前一个查询影响的行数。看:
http://uk.php.net/mysqli_affected_rows http://uk.php.net/mysqli_affected_rows
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)