Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, строка, указанная в

Я получил предупреждение, указанное в названии, и мой код здесь:

<?php require_once 'conn.php'; require_once 'http.php'; if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'Login': if (isset($_POST['email']) and isset($_POST['passwd'])) { $sql = "SELECT user_id, access_lvl,name "."FROM cms_users"."WHERE email='" . $_POST['email'] . "' " . "AND passwd='" . $_POST['passwd'] . "'"; $result = mysqli_query($sql, $conn) or die('Could not look up user information; ' . mysql_error()); 

Solutions Collecting From Web of "Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, строка, указанная в"

Это точно так же, как и ошибка, поскольку вы неправильно передаете аргументы mysqli_query. Assumming $conn conn – ваше соединение mysqli, сгенерированное в какой-то момент new mysqli() должно быть:

 $result = mysqli_query( $conn,$sql) or trigger_error(mysqli_error($conn))); 

Как вы его называли, вы передавали строку, $sql в качестве первого аргумента.