Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQLi Еквивалент на MySQL код

Е, в OO смисъл, би следвало от:

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

До (като се приеме цифров потребителски идентификатор):

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

До (при условие, че низ на потребителския идентификатор) :

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

До (при условие, че са готови изявления) :

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

Сега, това предполага, че използвате OOP версията на MySQLi (която трябва да бъдете, IMHO, тъй като улеснява живота по много начини).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php POST формуляр за актуализиране на динамична променлива

  2. Как да актуализирате PDF файл, който вече е добавен към базата данни в PHP?

  3. MySQL Фатална грешка:Не може да се отвори и заключи таблици с привилегии:Неправилен файлов формат „потребител“

  4. ZF2 дезинфекцира променливи за DB заявки

  5. Как да извлечете големи набори от данни в множество таблици и да избегнете повтарящи се заявки