Запрос работает нормально в phpmyadmin, но не с функцией php mysql_query - PullRequest
0 голосов
/ 22 августа 2009

У меня есть этот sql запрос:

SELECT DISTINCT r.uri uri
FROM resource r
INNER JOIN object o ON o.idResource = r.idResource
WHERE r.type = 2
AND r.idResource IN (
  SELECT DISTINCT r1.idResource
  FROM object o1
  INNER JOIN resource r1 ON r1.idResource = o1.idResource
  INNER JOIN class c1 ON c1.idClass = o1.idClass
  INNER JOIN property p2 ON p2.idResource = c1.idResource
  INNER JOIN object_value ov2 ON ov2.idProperty = p2.idProperty
                             AND ov2.idObject = o1.idObject
  WHERE c1.idResource = 364
  AND (p2.idProperty = 4 AND ov2.value LIKE '%dave%')
)

, который работает нормально в phpmyadmin (mysql), но не в коде php, он дает тайм-аут.

$result = mysql_query('$gquery') or die(mysql_error());

Есть идеи почему?

Ответы [ 2 ]

5 голосов
/ 22 августа 2009

Вы не должны иметь $gquery в кавычках. Вы должны использовать

$result = mysql_query($gquery) or die(mysql_error()); 
0 голосов
/ 22 августа 2009

решено: проблема с тайм-аутом. Необходимо было продлить период ожидания. К сожалению

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