2014-12-09 3 views
-2

Я новичок в php и изучаю создание регистрационной формы из некоторых образцов кода. Моя проблема в том, что я не знаю, как заменить следующие строки в старой mysql-функции на mysqli.Преобразование кода mysql в mysqli

$u_check = mysql_query("SELECT username FROM users WHERE username='$un'"); 
// Count the amount of rows where username = $un 
$check = mysql_num_rows($u_check); 
//Check whether Email already exists in the database 
$e_check = mysql_query("SELECT email FROM users WHERE email='$em'"); 
//Count the number of rows returned 
$email_check = mysql_num_rows($e_check); 

Это действительно помогло бы мне.

+0

http://codular.com/php-mysqli http://www.pontikis.net/blog/how-to-use-php-improved-mysqli-extension-and-why- you-should –

+0

Не используйте учебник, в котором используется mysql_. Используйте тот, который уже использует mysqli_. – developerwjk

ответ

0
$conn = mysqli_connect($host,$username,$pass,$dbname); 

$u_check = mysqli_query($conn,"SELECT username FROM users WHERE username='$un'"); // notice the first parameter is the required connection variable. In the old mysql, the connection was an optional second parameter 

$check = mysqli_num_rows($u_check); 

$e_check = mysqli_query($conn,"SELECT email FROM users WHERE email='$em'"); 

$email_check = mysqli_num_rows($e_check); 

Это точный ответ на вопрос, очевидно, что есть лучшие способы сделать это.

mysqli docs

Смежные вопросы