MySQL XAMPP 中未定义的索引错误


undefined index error in mysql xampp

$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表,但没有插入任何数据。

$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()         
//...
 }

顺便说一句,你知道使用 MySQL 扩展已被弃用,你应该使用 MySQLi 创建代码吗?