Используя PHP, я выдаю простой запрос к базе данных MySQL - я получаю сообщение об ошибке, при выполнении того же запроса в phpMyAdmin я получаю строки информации - PullRequest
0 голосов
/ 16 февраля 2011

Я запустил это на своем локальном компьютере с Windows и на сервере Ubuntu с теми же результатами.

Запрос на запуск в PHP:

$job_sql="SELECT * FROM job WHERE job_title = 'SIP Opportunities where sipsubmitted EQ 1 and still in BAB PROCESS'";

$job_ret = mysql_query($job_sql);

$job_row = mysql_fetch_array($job_ret,MYSQL_ASSOC);

Ошибка из сценария PHP:

Предупреждение: mysql_fetch_array (): предоставленный аргумент не является допустимым ресурсом результатов MySQL в C: \ wamp \ www \ tracker \ inc \ common.php в строке 489

Другие аналогичные запросы работают нормально в том же сценарии (с другими названиями заданий).

phpMyAdmin:

SELECT * 
FROM job
WHERE job_title = 'SIP Opportunities where sipsubmitted EQ 1 and still in BAB PROCESS'
LIMIT 0 , 30

Отображение строк 0 - 0 (всего 1, запрос занял 0,0004 секунды) - успешно найдена строка!!!

1 Ответ

1 голос
/ 16 февраля 2011

Похоже, что в вашем примере кода вы неправильно поместили одну кавычку. С кодом, как сейчас, вы ищете следующую должность:

'Возможности SIP, когда sips представил EQ 1 и все еще в BAB PROCESS'

Вы имели в виду, что вся эта строка будет job_title?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...