有人可以告诉我如何计算select prepare语句的返回值吗?

艾哈迈德·纳德(Ahmed Nader)

问题是,我在下面有一条这样的声明,并且在我的android应用的服务器端使用它

$statement = mysqli_prepare($con, "SELECT * FROM accounts WHERE email = ? OR username = ?");
mysqli_stmt_bind_param($statement, "ss", $email, $username);
$result = mysqli_stmt_execute($statement);
$rows = mysqli_stmt_fetch($result);

而且我想知道从中返回了多少行,所以我可以知道数据库中是否已经存在具有相同用户名和电子邮件的数据,但是它不起作用。

如何解决这个问题呢?并在此先感谢。

你的常识

我想知道又返回了几行

不,你没有。这是一个错误的目标。

使用数据库时,应始终请求所需的确切数据,而不是在客户端进行一些计算。

因此,在您的情况下,您需要用户信息-因此请选择该信息。意味着您可以使用此非常用户信息来判断您的查询是否返回了任何内容。

$statement = mysqli_prepare($con, "SELECT * FROM accounts WHERE email = ? OR username = ?");
mysqli_stmt_bind_param($statement, "ss", $email, $username);
mysqli_stmt_execute($statement);
$result = mysqli_get_result($statement);
$user = mysqli_fetch_assoc($result);

//now you have the very $user variable to tell whether anything was found
if ($user) {
  //user exists
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有人可以告诉我一个简单的PagerSlidingTabStrip工作实现吗?

有人可以告诉我此python代码在哪里出错吗?

有人可以告诉我代码中的错误吗?

有人可以告诉我最后一个循环在做什么吗?

有人可以告诉我这个mips问题是什么意思吗?

有人可以告诉我为什么a:hover不起作用吗?

有人可以告诉我DateTimeZone :: getOffset PHP函数如何工作吗?

有人可以告诉我svg中的<g>和</ g>吗?

Java的新手。有人可以告诉我这是否是正确的写作方式吗?

有人可以告诉我这段代码有什么问题吗

有人可以告诉我如何禁用@ typescript-eslint / ban-types触发的所有内容吗?

有人可以告诉我我的代码有什么问题吗?

我是React的新手,有人可以告诉我为什么会这样吗?

有人可以告诉我如何简化此代码吗?

有人可以告诉我点击网页上链接的Selense命令吗

有人可以告诉我是否可以从我的CLinfo日志中执行OpenCL吗?

有人可以告诉我如何在DIV中正确插入文本吗?

有人可以告诉我为什么我的actionListener for循环不起作用吗?

有人可以告诉我我的Type或linq查询出了什么问题吗

iOS的UIProgressView栏没有更新,有人可以告诉我原因吗?

TextGeometry没有显示,有人可以告诉我为什么吗?

有人可以告诉我如何计算python的钞票和零钱的数量吗?

如何打印此图案?有人可以告诉我条件(如果声明)吗?

有人可以告诉我为什么我的if / else陈述不起作用吗?

有人可以告诉我此python代码有什么问题吗?

有人可以告诉我这张图片有什么问题吗?

有人可以告诉我这个正则表达式如何匹配任何内容吗?

有人可以告诉我我的代码有什么问题吗?[Python 2.7.1]

有人可以告诉我如何在游戏结束后显示按钮吗?