Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2011, 18:36   #1
moloko01
 
Регистрация: 16.02.2011
Сообщений: 4
По умолчанию Ошибка в скрипте, не могу понять какая.

<?
$org=$_GET['org'];

$qorg = mysql_query('SELECT * FROM organizations WHERE org_id='.$org,$db);
$org_row = mysql_fetch_array($qorg);
?>

На сайте выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /org_activ_page.php on line 5

line 5 - это $org_row = mysql_fetch_array($qorg);

В php только начинаю разбираться. Делаю сайт очень похожий на оригинал, БД одинаковые, запросы все одинаковые. В скрипте ничего не меняла, в оригинале все работает, а новый сайт нет.
moloko01 вне форума Ответить с цитированием
Старый 11.03.2011, 18:45   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Замените временно строку:
$qorg = mysql_query('SELECT * FROM organizations WHERE org_id='.$org,$db);
на эту:
die('SELECT * FROM organizations WHERE org_id='.$org);

Что отобразило?
И да, Вы же перед mysql_query подключились к БД, не так ли?
SkyM@n вне форума Ответить с цитированием
Старый 11.03.2011, 18:51   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от moloko01 Посмотреть сообщение
<?
$org=$_GET['org'];

$qorg = mysql_query('SELECT * FROM organizations WHERE org_id='.$org,$db);
....
Делаю сайт очень похожий на оригинал, БД одинаковые, запросы все одинаковые. В скрипте ничего не меняла, в оригинале все работает, а новый сайт нет.
Это хорошо что у вас не работает - не будет SQL injection, в отличие от оригинала...

Ну а по сабжу - ошибка в запросе у вас, сделайте так:
Цитата:
$qorg = mysql_query('SELECT * FROM organizations WHERE org_id='.$org,$db) or die(mysql_error());
Посмотрите, какую ошибку выдаст вам MySQL.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу понять где ошибка Neon-z PHP 13 22.01.2011 16:15
Не могу понять где ошибка Азиза Общие вопросы C/C++ 1 11.01.2011 14:03
Не могу понять, где ошибка( IROKEZ Общие вопросы C/C++ 4 16.12.2010 21:00
Не могу понять, в чем ошибка FlashProStar Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 01.12.2010 12:20
строки в СИ, не могу понять в чём ошибка( viksen_ Помощь студентам 0 25.04.2010 16:59