gpt4 book ai didi

php - 使用 OOP 准备语句 - PHP MySql

转载 作者:行者123 更新时间:2023-12-03 13:41:40 24 4
gpt4 key购买 nike

好的,所以我一直在学习 Mysql 类(class)。我正在制作一个表单,它将获取有关登录用户的信息。我在类中有一个应该执行此操作的函数,但我很难做到这一点。我正在使用准备好的语句。我想要做的是从数据库中返回一个数据数组。

这是我目前的代码:

<?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;
}
}
}
?>

最佳答案

执行后你会做这样的事情:

/* 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;

关于php - 使用 OOP 准备语句 - PHP MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com