Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQLi tương đương với mã MySQL

Chà, theo nghĩa OO, nó sẽ đi từ:

if(mysql_num_rows(mysql_query("SELECT userid FROM users WHERE userid = '$userid'"))){
    //code to be exectued if user exists
}

Tới (giả sử userid dạng số):

$result = $mysqli->query("SELECT userid FROM users WHERE userid = ".(int) $userid);
if ($result->num_rows) {
    //code
}

Tới (giả sử userid chuỗi):

$result = $mysqli->query("SELECT userid FROM users WHERE userid = '". $db->real_escape_string($userid) . "');
if ($result->num_rows) {
    //code
}

Tới (giả sử các báo cáo đã chuẩn bị):

$stmt = $mysqli->prepare("SELECT userid FROM users WHERE userid = ?");
$stmt->bind_param('s', $userid);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows) {
    //code
}

Bây giờ, giả sử bạn đang sử dụng phiên bản OOP của MySQLi (bạn nên sử dụng phiên bản này, IMHO, vì nó giúp cuộc sống dễ dàng hơn theo nhiều cách).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi mysql:Không tìm thấy bảng mysql.innodb_table_stats

  2. TRÊN thực hiện / thiết kế CẬP NHẬT KEY DUPLICATE

  3. sql tham gia dưới dạng biểu đồ venn

  4. Kiểm tra xem mô hình laravel đã được lưu hay truy vấn đã được thực thi chưa

  5. Tôi không thể tìm thấy my.cnf trên máy tính windows của mình