2014-12-08 2 views
-1

Я использую кастомизации на WordPress заголовок, то я получаю сообщение об ошибке при использовании этого кода:Недопустимое смещение строки?

$qes=mysql_query("SELECT sm.subject_name from user_common_master as ucm 
     left join tutor_institute_subject_master as tism on tism.tutor_institute_uid = ucm.uid 
     left join subject_master as sm on sm.subject_id= tism.subject_id 
      WHERE ucm.uid='$uid'"); 
$res=mysql_fetch_array($qes); 

и распечатать данные

<?php foreach($res as $ress): {$ress['subject_name'];echo ' , ';} endforeach;?> 

посоветуют мне, как удалить это предупреждение ошибки

+1

Способ, которым настроен ваш код '$ res', будет хранить данные, которые вы ищете (не' $ ress'). Также ':' at '$ ress): {' лишний. – Yoshi

+0

также дает ту же ошибку – 4302836

ответ

3

$res - это уже одна строка. foreach теперь перебирает столбцы строки, которые являются строками, из которых 'subject_name' является незаконным смещением.

Сделайте немного отладки с помощью var_dump и переосмыслите свой алгоритм - я не могу точно догадаться, что вы намеревались сделать здесь.

+0

в то время как я использую var_dump его давая массив (2) { [0] => NULL [ "subject_name"] => NULL } – 4302836

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