你能给我相当于MySQLi的这段代码吗?无法做对.
<?php
if(mysql_num_rows(mysql_query("SELECT userid FROM users WHERE userid = '$userid'"))){
//code to be exectued if user exists
}
?>
Run Code Online (Sandbox Code Playgroud)
编辑:小心向我解释有什么问题?
$mysqli = new mysqli($host, $username, $pass, $db);
if ($mysqli->connect_error) {
die('The Server Is Busy. Please Try Again Later.');
}
$result = $mysqli->query("SELECT userid FROM users WHERE userid = '$userid'");
if ($result->num_rows) {
echo "<h1>AWESOME</h1>";
}
Run Code Online (Sandbox Code Playgroud)
irc*_*ell 15
那么,在OO意义上,它将来自:
if(mysql_num_rows(mysql_query("SELECT userid FROM users WHERE userid = '$userid'"))){
//code to be exectued if user exists
}
Run Code Online (Sandbox Code Playgroud)
To(假设为数字用户ID):
$result = $mysqli->query("SELECT userid FROM users WHERE userid = ".(int) $userid);
if ($result->num_rows) {
//code
}
Run Code Online (Sandbox Code Playgroud)
To(假设字符串userid):
$result = $mysqli->query("SELECT userid FROM users WHERE userid = '". $db->real_escape_string($userid) . "');
if ($result->num_rows) {
//code
}
Run Code Online (Sandbox Code Playgroud)
至(假设准备好的陈述):
$stmt = $mysqli->prepare("SELECT userid FROM users WHERE userid = ?");
$stmt->bind_param('s', $userid);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows) {
//code
}
Run Code Online (Sandbox Code Playgroud)
现在,假设你正在使用MySQLi的OOP版本(你应该是,恕我直言,因为它在很多方面使生活更轻松).
| 归档时间: |
|
| 查看次数: |
13374 次 |
| 最近记录: |