[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в скрипте
Эли4ка
Недавно делала скрипт в которой сначала выполняется случай если $_GET['one'] не пустой и параметр $_GET['two'] пустой,а во втором случае и $_GET['one'] и параметр $_GET['two'] не пусты..так вот во втором случае при SELECT к базе данные показывает ошибку Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in Z:\home\parser.com\www\red.php on line 33-дословно это переводится так-Предупреждение: mysql_num_fields(), ожидает, что параметр 1 будет ресурс, логический данный в Z:\home\parser.com\www\red.php на линии 33
код такой-
if(!empty($_GET['fuck']) && empty($_GET['delete'])){
$fuck = htmlspecialchars($_GET['fuck']);
$sql = mysql_query("SELECT `original` FROM `link` WHERE link='" . mysql_real_escape_string($fuck) . "'",$db);
if (mysql_num_rows($sql) > 0) {
while ($row = mysql_fetch_assoc($sql)) {
echo 'Один заполнен ';
echo $row["original"];
}
}
}

if(!empty($_GET['fuck']) && !empty($_GET['delete'])){
$fuck = htmlspecialchars($_GET['fuck']);
$fuck2 = htmlspecialchars($_GET['delete']);
$sql = mysql_query("SELECT `original` FROM `link` WHERE link='" . mysql_real_escape_string($fuck) . "' AND delete='" . mysql_real_escape_string($fuck2) . "'",$db);
if (mysql_num_fields($sql) > 0) {
while ($row = mysql_fetch_assoc($sql)) {
echo 'Два параметра не пусмты уряя ';
echo $row["original"];
}
}
}

Почему ошибка то?



Спустя 7 минут, 7 секунд (24.02.2012 - 13:08) killer8080 написал(а):
А mysql_num_fields зачем?

Спустя 2 минуты, 40 секунд (24.02.2012 - 13:11) Эли4ка написал(а):
killer8080
Все равно ошибку показывает..

Спустя 1 минута, 40 секунд (24.02.2012 - 13:12) killer8080 написал(а):
Цитата (Эли4ка @ 24.02.2012 - 12:11)
Все равно ошибку показывает..

Какую?

Спустя 3 минуты, 19 секунд (24.02.2012 - 13:16) Эли4ка написал(а):
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\parser.com\www\red.php on line 33

Спустя 2 минуты, 53 секунды (24.02.2012 - 13:18) killer8080 написал(а):
Эли4ка
die(mysql_error()); после query

Спустя 2 минуты, 52 секунды (24.02.2012 - 13:21) Эли4ка написал(а):
killer8080
да я уже поняла в чем ошибка-после AND неправильная запись..переделала немного и все заработало..

Спустя 16 минут, 38 секунд (24.02.2012 - 13:38) Игорь_Vasinsky написал(а):
Цитата
mysql_real_escape_string($fuck)

прям интересно что ты в таких переменных хранишь rolleyes.gif

Спустя 11 минут, 5 секунд (24.02.2012 - 13:49) Эли4ка написал(а):
Игорь_Vasinsky
никогда не надо забывать про защиту..

Спустя 2 минуты, 56 секунд (24.02.2012 - 13:52) Игорь_Vasinsky написал(а):
я тебе про имена переменных в твоих скриптах фак и фак2

Спустя 8 минут, 31 секунда (24.02.2012 - 14:00) Эли4ка написал(а):
Игорь_Vasinsky
а Вы про это.. rolleyes.gif да первое что пришло в голову то и написала..

Спустя 1 минута, 3 секунды (24.02.2012 - 14:02) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 24.02.2012 - 12:52)
я тебе про имена переменных в твоих скриптах фак и фак2

Чтоб враги не догадались ph34r.gif

Спустя 12 минут, 22 секунды (24.02.2012 - 14:14) Winston написал(а):
Цитата (Эли4ка @ 24.02.2012 - 13:00)
да первое что пришло в голову то и написала..

Наверное не то что первое пришло, а то что знаешь biggrin.gif

Спустя 16 часов, 35 минут, 20 секунд (25.02.2012 - 06:49) Эли4ка написал(а):
[b]Winston[/bчестно говорю-первое что пришло в голову..так то можно и другие "лирические слова"использовать если ты на это уж намекаешь.. biggrin.gif
Быстрый ответ:

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