我正在尝试创建一个网站,其中 php 与后端 sql 连接。有 1 行用户名 = 'user1'。
然而,这个简单的 PHP 代码来获取“user1”的详细信息 -
<?php
/* Database credentials. Assuming you are running MySQL
server with default setting (user 'root' with password 'root') */
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'root');
define('DB_NAME', 'startup');
/* Attempt to connect to MySQL database */
$conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
// Check connection
if($conn === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
echo '<p>Connected successfully</p>';
$sql = "SELECT id, username, password FROM users WHERE username = ?";
$stmt = mysqli_prepare($link, $sql);
$param_username = "user1";
mysqli_stmt_bind_param($stmt, "s", $param_username);
mysqli_stmt_execute($stmt);
// mysqli_stmt_store_result($stmt);
echo '<p>done</p>';
$val = mysqli_stmt_num_rows($stmt);
printf("%%d = '%d'\n", $val); // standard integer representation
?>
上面的代码返回这个输出 -
$val 的值为 0,显然有 1 行用户名 = 'user1'。请帮忙,我需要在我的 php 脚本中获取“user1”的详细信息。
扬帆大鱼
慕婉清6462132