$sql = "SELECT * FROM users WHERE username = '$usernames' AND password = '$passwd'"; $result = $conn->query($sql);如何查看该查询结果是否为空
时间: 2024-02-22 11:00:13 浏览: 164
可以使用以下代码来判断查询结果是否为空:
```
if ($result->num_rows > 0) {
// 如果查询结果不为空,则进行相应操作
} else {
// 如果查询结果为空,则进行相应操作
}
```
其中,`$result->num_rows` 表示查询结果的行数,如果为 0,则表示查询结果为空。
相关问题
下面是thinkphp3.2.3框架写的一个方法,请帮我检查其中的错误 public function approvalFlow(){ $nodes = M('nodes'); //var_dump($where); // 查询数据,$username为得到数据存储的变量 //select查询返回所以数据,find只取一条数据。 $usernames = $nodes->where('status',0)->select(); var_dump($usernames); }
在这个代码中,存在一个语法错误,where方法需要传递一个数组作为参数,而不是直接传递一个字符串。应该使用以下代码:
```
$nodes = M('nodes');
$usernames = $nodes->where(array('status'=>0))->select();
var_dump($usernames);
```
另外,建议在使用var_dump()函数之前添加一个header()函数,以便正确显示输出的内容。例如:
```
header("Content-type:text/html;charset=utf-8");
var_dump($usernames);
```
username.forEach((item) => { let obj = { username: item, }; 把obj放到数组里
好的,您可以使用以下代码将 `obj` 放到数组中:
```
let usernames = [];
username.forEach((item) => {
let obj = {
username: item,
};
usernames.push(obj);
});
```
这个代码会遍历 `username` 数组,每次创建一个包含 `username` 属性的对象 `obj`,最后将 `obj` 添加到 `usernames` 数组中。这样,`usernames` 数组中就会包含多个类似 `{ username: 'xxx' }` 的对象。
阅读全文