2014-10-05 2 views
-1

У меня есть следующий запрос по внешнему файлу к установке WordPress, запрашивающей таблицу BuddyPress. Я не получаю ошибок, пока не отображаются результаты?MySQL Query не отображает результаты

$the_pro = "". implode(", ", $user) .""; 

    $query ="SELECT 
     (SELECT value FROM wp_bp_xprofile_data WHERE 'user_id' IN (" . $the_pro . ") AND field_id = '2') as 'prof', 
     (SELECT value FROM wp_bp_xprofile_data WHERE 'user_id' IN (" . $the_pro . ") AND field_id = '3') as 'address', 
     (SELECT value FROM wp_bp_xprofile_data WHERE 'user_id' IN (" . $the_pro . ") AND field_id = '4') AS 'city', 
     (SELECT value FROM wp_bp_xprofile_data WHERE 'user_id' IN (" . $the_pro . ") AND field_id = '5') AS 'state', 
     (SELECT value FROM wp_bp_xprofile_data WHERE 'user_id' IN (" . $the_pro . ") AND field_id = '6') AS 'zip', 
     (SELECT value FROM wp_bp_xprofile_data WHERE 'user_id' IN (" . $the_pro . ") AND field_id = '7') AS 'link' 
     "; 
    $results = mysql_query($query); 
while($row = mysql_fetch_array($results)) { 

?> 

     <div style="padding-bottom:4px; border-bottom:#CCC 1px solid;" > 
     <div class="prof"><a href="#" onClick="myClick(0);"><?php echo $row['prof']; ?></a></div> 
     <div class="address"><span style="margin-bottom:3px;"><?php echo $row['address']; ?></div> 
     <div class="local"><?php echo $row['city']; ?>, <?php echo $row['state']; ?> &nbsp;<?php echo $row['zip']; ?></div> 
     </div> 
     <?php 
    }?> 
+1

Вы пытались выполнить запрос внутри клиента mysql? Это работает так, как ожидалось? –

+0

echo $ query - и обратите внимание, что API mysql PHP давно устарел – Strawberry

+0

Используйте один выбор и переместите условия в оператор CASE. – Mihai

ответ

0

Пожалуйста, попробуйте добавить: если ($ результат!) { умереть ('Неверный запрос:' mysql_error().); } , чтобы вы знали, есть ли ошибка, или она действительно вернула пустой результат.

Смежные вопросы