Поблема с выполнением 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("Ошибка загрузки файла");
}
?>