use*_*295 3 php oop prepared-statement
好的,所以我一直在使用Mysql类.我正在制作一个表单,它将获取有关用户登录的信息.我在类中有一个功能,应该这样做但我很难完成这个.我正在使用准备好的陈述.我想要做的是从数据库返回一个数据数组.
这是我到目前为止的代码:
<?php
require_once('constants.php');
class Mysql {
private $conn;
function __construct(){
$this->conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or
die("There was an issue connecting to the database");
}
function user_info($username){
//query
$query = "SELECT * FROM users WHERE username = ? LIMIT 1";
//prepare query and execute
if($stmt = $this->conn->prepare($query)){
$stmt->bind_param('s', $username);
$stmt->execute();
//WHAT DO I DO HERE
$stmt->close();
return $data;
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
执行后你会做这样的事情:
/* bind result variables */
$stmt->bind_result($user_id, $user_lastname); // Add all the variables you need
/* fetch value */
$stmt->fetch();
echo 'The user ID is: ' . $user_id;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3735 次 |
| 最近记录: |