dongzhan3937
2014-01-22 11:33短PHP代码不返回数据(return,true或false)
When I run this code, everything works:
<?php
$con = mysqli_connect ("", "", "", "") or die ($connect_error);
$username = 'tijmen';
$query = mysqli_query($con, "SELECT COUNT(*) FROM users WHERE username='$username'") or die (mysqli_error());
$result = mysqli_fetch_row($query);
echo $result[0];
?>
The username 'tijmen' exists in my database so the echo returns '1'.
Next thing I tried was:
$con = mysqli_connect ("", "", "", "") or die ($connect_error);
function user_exists($username) {
$query = mysqli_query($con, "SELECT COUNT(*) FROM users WHERE username='$username'") or die (mysqli_error());
$result = mysqli_fetch_row($query);
return ($result[0] == 1) ? true : false;
}
if (user_exists('tijmen') === true) {
echo 'user exists';
}
else {
echo 'not found';
}
When I run this code nothing happens and I don't know why. Can anyone help me out on this one?
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- 无论定义什么数据类型,PHP sqlite都返回所有字符串
- sqlite
- pdo
- php
- 1个回答
- 在使用数组条件(实现为Login)php的会话中使其成为true或false
- php
- 1个回答
- 如何在javascript ajax中返回bool(true或false)?
- javascript
- ajax
- php
- 3个回答
- PHP检查1分钟是否过去总是返回false
- php
- 1个回答
- FormData不将数据发布到php后端脚本
- php
- jquery
- 3个回答
换一换