[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не работает SQL запрос!
mmsgold
почему не работает?

<?php
if (isset($_GET['id']))
{
$id = $_GET['id'];
$query3 = "SELECT * FROM categories WHERE cat=$id";
echo $query3;
$res3 = mysqli_query($link,$query3) or die (mysqli_error());
if (mysqli_num_rows($res3)>0)
{
echo "<div id = 'info_operat'>В категории, которую Вы хотите удалить, есть заметки(статьи). Перекиньте их в другие категории или удалите их сначало.</div> ";
}
else
{
$query2 = "DELETE FROM categories WHERE id=$id";
echo $query2;
$res2 = mysqli_query($link,$query2) or die (mysql_error());
echo "<div id = 'info_operat'> Категория удалена из базы данных</div>";
}
}

?>


ошибку выдает на
[/php]
$res3 = mysqli_query($link,$query3) or die (mysqli_error());
[php]
и ошибка такого типа
SELECT * FROM categories WHERE cat=2.... это естественно сам вывел
Warning: mysqli_error() expects exactly 1 parameter, 0 given in Z:\home\mmsgold.ru\www\admin\del_cat.php on line 49
Winston
Цитата (mmsgold @ 19.02.2013 - 18:53)
Warning: mysqli_error() expects exactly 1 parameter, 0 given

Подсказать адрес переводчика? :)

Что это?
$res2 = mysqli_query($link,$query2) or die (mysql_error());
mmsgold
всмысле что, запрос к базе на удаление, разве нет?


$res2 = mysqli_query($link,$query2) or die (mysqli_error());

ожидает параметр но ведь все параметры заданы для функции
mmsgold
пардон.... просто одну и туже таблицу для разных запросов прописал
Winston
Цитата (mmsgold @ 19.02.2013 - 19:03)
ожидает параметр но ведь все параметры заданы для функции

Нет, не все, для mysqli_error() нужно было линк соединения передать.
Цитата (mmsgold @ 19.02.2013 - 19:03)
всмысле что, запрос к базе на удаление, разве нет?

Я цветом подсветил, ты для запроса использовал mysqli_query, а для ошибок mysql_error
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.