2015-04-07 2 views
-1
$result1 = mysql_query("SELECT id FROM p_u_r WHERE p_name = '$d'"); 
     $S=$row['id']; 

     if(mysql_num_rows($result1) == 0) { 


     row not found, do stuff... 
} 

этот код исправить ошибку неопределенного индекса. Я создал таблицу p_u_r в моей базе данных, но данные не вставлены.undefined ошибка индекса в mysql xampp

+0

* "undefined index error" * - Это может быть * что угодно *. Я понятия не имею, о чем этот вопрос. Ты за своим компьютером; не были. Покажите свой полный и фактический код. –

+1

Вам нужно получить что-то, чтобы сделать строку, например. '$ row = mysql_fetch_array ($ result1);' Тогда, если у вас нет данных в таблице, '$ row ['id']' будет неопределенным. Похоже, у вас есть еще одна работа по этому поводу. –

ответ

0
$result1 = mysql_query("SELECT id FROM p_u_r WHERE p_name = '$d'"); 
     $S=$row['id']; 

     if(mysql_num_rows($result1) == 0) { 


     row not found, do stuff... 
} 

Скорее всего потому, что $row ... не существует. Вы должны написать что-то вроде этого:

// assuming you have created $d already... 
$result1 = mysql_query("SELECT id FROM p_u_r WHERE p_name = '$d'"); 
if(mysql_num_rows($result1) == 0) { 


    // row not found, do stuff... 
} 
else { 
//fetch your results using mysql_fetch_assoc() or mysql_fetch_row()   
//... 

} 

BTW вы знаете, используя расширение MySQL осуждается, и вы должны создать код, используя MySQLi?

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