Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQLi odpowiednik kodu MySQL

Cóż, w sensie OO, wyszłoby to z:

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

Do (zakładając numeryczny identyfikator użytkownika):

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

Do (zakładając ciąg identyfikatora użytkownika):

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

Do (zakładając przygotowane oświadczenia):

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

To przy założeniu, że używasz OOP wersji MySQLi (którą powinieneś być, IMHO, ponieważ ułatwia to życie na wiele sposobów).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać klucz podstawowy autoinkrementacji MySQL z Sequelize na save()?

  2. Mysql:Ustaw format DATETIME na „DD-MM-RRRR GG:MM:SS” podczas tworzenia tabeli

  3. Znajdź konkretną wartość w liście przecinków w bazie danych

  4. Dlaczego ten rodzaj w Solr nie działa?

  5. mysql naturalne sortowanie