PHP/MySQL | С mysql в mysqli
Вот есть запросы на mysql
как переписать правильно на mysqli что не пробовал одни ошибки
$query = ("SELECT id FROM users WHERE login='$login'");
$sql = mysqli_query($query) or die(mysqli_error());
if (mysqli_num_rows($sql) > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
}
else {
$query2 = ("SELECT id FROM users WHERE email='$email'");
$sql = mysqli_query($query2) or die(mysql_error());
if (mysqli_num_rows($sql) > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
$sql = mysqli_query($query) or die(mysqli_error());
if (mysqli_num_rows($sql) > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
}
else {
$query2 = ("SELECT id FROM users WHERE email='$email'");
$sql = mysqli_query($query2) or die(mysql_error());
if (mysqli_num_rows($sql) > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
как переписать правильно на mysqli что не пробовал одни ошибки
$query = ("SELECT id FROM users WHERE login='$login'");
$sql = mysqli_query($query) or die(mysqli_error());
if ($sql->num_rows > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
}
else {
$query2 = ("SELECT id FROM users WHERE email='$email'");
$sql = mysqli_query($query2) or die(mysql_error());
if ($sql->num_rows > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
$sql = mysqli_query($query) or die(mysqli_error());
if ($sql->num_rows > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
}
else {
$query2 = ("SELECT id FROM users WHERE email='$email'");
$sql = mysqli_query($query2) or die(mysql_error());
if ($sql->num_rows > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
[UZB], ошибка Warning: mysqli_query() expects at least 2 parameters, 1 given in
$log = mysqli_query("SELECT id FROM users WHERE login='$login'");
$em = mysqli_query("SELECT id FROM users WHERE email='$email'");
if($log->num_rows > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
} elseif($em->num_rows > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
Если подключение такое:
$db = new mysqli("localhost", "name", "pass", "user");
if (mysqli_connect_errno()) {
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
То так:
$log = $db->query("SELECT id FROM users WHERE login='$login'");
$em = $db->query("SELECT id FROM users WHERE email='$email'");
if($log->num_rows > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
} elseif($em->num_rows > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
wladua2016 (13.01.2017 в 14:08)
[UZB], ошибка Warning: mysqli_query() expects at least 2 parameters, 1 given in
[UZB], ошибка Warning: mysqli_query() expects at least 2 parameters, 1 given in
всю ошибку скопируй
[UZB],
Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\OpenServer\domains\localhost\verification.php on line 56
Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\OpenServer\domains\localhost\verification.php on line 56
Server,
вот
$query = ("SELECT id FROM users WHERE login='$login'");
$sql = $sql->query($query);
if ($sql->num_rows > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
}
else {
$query2 = ("SELECT id FROM users WHERE email='$email'");
$sql = $sql->query($query2);
if ($sql->num_rows > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
Ошибка тут $sql = $sql->query($query2);
вот
$query = ("SELECT id FROM users WHERE login='$login'");
$sql = $sql->query($query);
if ($sql->num_rows > 0) {
echo '<font color="red"> Пользователь с таким логином зарегистрирован!</font>';
}
else {
$query2 = ("SELECT id FROM users WHERE email='$email'");
$sql = $sql->query($query2);
if ($sql->num_rows > 0){
echo '<font color="red">Пользователь с таким e-mail уже зарегистрирован!</font>';
}
Ошибка тут $sql = $sql->query($query2);
wladua2016, Покажи мне коннект(подключение) к базе.
wladua2016,
Нельзя так делать.
$sql = $sql->query($query);
Нельзя так делать.
$sql = $sql->query($query);
Стр.: 1, 2