PHP Предупреждение: mysqli_query () ожидает как минимум 2 параметра, 1 задано

Прежде всего, позвольте мне сказать привет, и спасибо всем, кто помог мне найти ответы за прошедший год или около того, просто просмотрев мои вопросы. У меня сейчас проблема, которая заставляла меня сходить с ума за последние 2 дня. Я просмотрел предыдущие ответы, попробовал варианты, и я все еще застрял.

Во всяком случае, я модифицирую немного кода для ввода данных из таблицы БД вместо CSV-файла. Сначала я получаю сообщение об ошибке «Не могу найти файл», это мой файл подключения к DB (он работает во всех других скриптах, которые его используют). Он находится в том же каталоге, что и в исполняемом файле, а разрешения для системы debian – 755 для всех. Я переместил код подключения в файл StoreUpload.php. Первоначальный код вызвал файл функций для выполнения mysqli_query, и я получил сообщение «Ожидает 2, получил 1». Я переместил запросы в файл StoreUpload. Я все еще получаю сообщение «ожидает 2, получил 1» в первом запросе исходного кода (мой вход работает отлично, тот же БД). У меня нет идей, это, наверное, что-то простое, но я не вижу этого. Вот некоторые фрагменты кода. выходной снимок экрана:

SELECT p.products_id as v_products_id, p.products_model as v_products_model, p.products_sku as v_products_sku, p.products_upc as v_products_upc, p.products_image as v_products_image, p.products_price as v_products_price, p.products_weight as v_products_weight, p.products_date_added as v_date_added, p.products_date_available as v_date_avail, p.products_tax_class_id as v_tax_class_id, p.products_quantity as v_products_quantity, p.manufacturers_id as v_manufacturers_id, subc.categories_id as v_categories_id FROM `zc_products` as p, `zc_categories` as subc, `zc_products_to_categories` as ptoc WHERE p.products_id = 'ptoc.products_id' AND p.products_model = 'EPPIRFA-9V' AND ptoc.categories_id = 'subc.categories_id' 

PHP Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/mark/development/epStoreUpload.php on line 375

и код:

 $sql = "SELECT p.products_id as v_products_id, p.products_model as v_products_model, p.products_sku as v_products_sku, p.products_upc as v_products_upc, p.products_image as v_products_image, p.products_price as v_products_price, p.products_weight as v_products_weight, p.products_date_added as v_date_added, p.products_date_available as v_date_avail, p.products_tax_class_id as v_tax_class_id, p.products_quantity as v_products_quantity, p.manufacturers_id as v_manufacturers_id, subc.categories_id as v_categories_id". $custom_filelayout_sql. " FROM `zc_products` as p, `zc_categories` as subc, `zc_products_to_categories` as ptoc WHERE p.products_id = 'ptoc.products_id' AND p.products_model = '$items[1]' AND ptoc.categories_id = 'subc.categories_id' "; echo $sql; $result = mysqli_query($dbc,$sql) or trigger_error("Query Failed! SQL: $dbc - 

Ошибка: «.mysqli_error (), E_USER_ERROR); $ result = mysqli_query ($ sql);

Запрос SELECT работает непосредственно в PHPMyAdmin.

Related of "PHP Предупреждение: mysqli_query () ожидает как минимум 2 параметра, 1 задано"

Я думаю, это поможет

 mysqli_query($con,$sql); 

Он имеет два параметра: одно соединение, другое – SQL-запрос

ARRRGH! У меня было 2 оператора mysqli_query, второй – только один параметр. Я читал код так долго, я продолжал читать то, что я ДОЛЖЕН был там, а не то, что было. Нашел его после того, как я немного отошел. Спасибо, что посмотрели.