я пытаюсь перезвонить строку в PHP JQUERY - PullRequest
0 голосов
/ 08 октября 2010

Я пытаюсь вернуть значение content_columns в jquery.

КОД PHP:

if($act=="getcol"){
$pid=$_GET['pid'];
$domain_id = 1;
$PAGEresult = mysql_query("SELECT * FROM pages WHERE domain_id='$domain_id' AND id='$pid' ORDER BY id DESC");
$PAGErow = mysql_fetch_array($PAGEresult);
echo json_encode($PAGErow['content_columns']); 
}

jQuery

$.get("get_actions.php?act=getcol&pid="+pid, function(data){
   alert(data);
 });

Может кто-нибудь привести меня вправильный путь, пожалуйста.

1 Ответ

1 голос
/ 09 октября 2010

Если по "той же строке" возможно, что она кэшируется.Вы можете отключить кэширование с помощью используемой вами библиотеки jjuery ajax.Вы также можете отправить другую строку запроса, например с системным временем, чтобы убедиться, что вы не получите кэшированные результаты.Вы также можете использовать POST.

В результате этого запроса вы получите только один результат.Если вы хотите получить несколько результатов, вам нужно перебрать mysql_fetch ().Если вам нужен только один результат, добавьте LIMIT 1 к вашему запросу.В противном случае это невероятно расточительно.Наконец, зачем использовать SELECT *?Используйте SELECT content_columns ..

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