2 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
您需要在任何地方正確使用連接變量名稱。(在$conn您的情況下,它是,但您使用了$link)
<?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');
$conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
/* check connection */
if (!$conn) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$param_username = "user1";
$stmt = mysqli_prepare($conn, "SELECT id, username, password FROM users WHERE `username` = ?");
mysqli_stmt_bind_param($stmt, "s", $param_username);
/* execute prepared statement */
mysqli_stmt_execute($stmt);
printf("%d Row inserted.\n", mysqli_num_rows($stmt));
/* close statement and connection */
mysqli_stmt_close($stmt);
/* close connection */
mysqli_close($conn);
?>

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
你做錯(cuò)了什么,請(qǐng)更新并嘗試
$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);
- 2 回答
- 0 關(guān)注
- 181 瀏覽
添加回答
舉報(bào)