Поблема с выполнением sql запроса, вот код,возвращает ошибку
Warning: mysqli_error() expects parameter 1 to be mysqli, string given in E:\OpenServer\domains\demo\templates\admin\uploadGallery.php on line 43
я не понимаю в чем ошибка, ведь первый параметр mysqli и в Google найти решения не получилось.
<?php
$connect = mysqli_connect("localhost", "root", "", "cms");
$sql = "INSERT INTO images_path ( name, pathTo, type) VALUES ($name,$pathTo,$type)";
$pathTo = "post-images/gallery/";
$name = $_FILES['filename']['name'];
$type = $_FILES['filename']['type'];
$types = array('image/gif', 'image/png', 'image/jpeg', 'image/pjpeg','image/jpg' );
if($_FILES["filename"]["size"] > 1024*3*1024 && !in_array($_FILES['file']['type'], $types))
{
echo ("Размер файла превышает три мегабайта или недопустимый формат");
exit;
}
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
move_uploaded_file($_FILES["filename"]["tmp_name"],"$pathTo".$_FILES["filename"]["name"]);
mysqli_query($connect,$sql) or mysqli_error($sql);
echo("Ееее роцк!!");
} else {
echo("Ошибка загрузки файла");
}
?>
Во-первых, как указал @G.Denis, "строку c $sql нужно поместить ниже объявления переменных", иначе у Вас $sql === 'INSERT INTO images_path ( name, pathTo, type) VALUES (,, )';
- явно не то, чего вы ожидали.
Так же переменные внутри $sql нужно поместить в одинарные кавычки.
Во-вторых, mysqli_error($sql);
- вы в функцию передаёте $sql
, то есть строку, а нужно передавать $connect
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ERROR: `/tmp/pear/temp/zmq/configure --with-php-config=/usr/bin/php-config --with-zmq' failed
Необходимо сделать, чтобы одновременно отрабатывался только один запрос от пользователя, и пока он работает - все остальные запросы от него...
Всем привет, настраивал xdebug получаю такую ошибку при нажатии на debug Waiting for incoming connection with ide key 'PHPSTORM' Настройки:
Помогите пожалуйста дописать кодМне нужно к этому коду дописать проверку формы на обязательное заполнение атрибутов input (name, phone)