0

Код:

$db = mysqli_connect("localhost","root","54825482","MyO");


$result = mysqli_query("SELECT id FROM users WHERE login = '$login'" ,$db) or die('Cann`t query '.mysql_error);

Ошибка:

mysqli_query() expects parameter 1 to be mysqli, string given in C:\www... Cann`t query mysql_error

Я понять не могу в чем проблема

Ytn
  • 9

3 Answers3

0
$mysqli = new mysqli("localhost","root","54825482","MyO");
$result = $mysqli->query("SELECT id FROM users WHERE login = '$login'");
0
$db = mysqli_connect("localhost","root","54825482","MyO");


$result = mysqli_query($db,"SELECT id FROM users WHERE login = '$login'");
  • 1
    Этот ответ, как и все остальные, на данный момент, содержит предполагаемую (с высокой вероятностью) уязвимость типа SQL injection. – Visman Aug 19 '17 at 14:18
0
$db = mysqli_connect("localhost","root","54825482","MyO");

$sql = "SELECT id FROM users WHERE login = '$login'";
$result = mysqli_query($db, $sql);

if (!$result)  die('Can`t query '. mysql_error);

Процедурный стиль

mysqli_query ( mysqli $link , string $query [, int $resultmode MYSQLI_STORE_RESULT ] )

mysqli_query