0

当我尝试用逗号爆炸数组时,我不断收到此错误,如何解决此错误任何人都可以帮助我???

朋友请求.php

 <?php

     if(isset($_POST['acceptrequest'.$user_from]))
     {
         //select the friend array  row  from the logged in user
         $get_friend_check = mysql_query("SELECT friend_array FROM user WHERE user_name = '$login_user'") or die(mysql_error());
         $get_friend_row = mysql_fetch_assoc($get_friend_check);
         $friend_array = $get_friend_row['friend_array'];
         $friendArray_explode = explode(",", $friend_array);
         echo $friendArray_explode;
     }
     ?>

The last line of code produce this error how to fix it ??
4

2 回答 2

1

这是一个通知(不是错误!) - 您正在尝试打印一个数组,就好像它是一个字符串一样。使用print_rorvar_dump代替echo

print_r($friendArray_explode);
于 2013-04-21T09:22:29.633 回答
0

这是因为您试图 pinrt 一个数组,因为它是一个仅使用 echo 的字符串。对于数组,您可以同时使用print_rvar_dump

我还建议您停止使用 mysql_api,因为它们已被贬低,请切换到PDOmysqli

此外,您已经准备好mysql injection。这里有一个很好的教程,它向您解释了所有相关内容 ->如何防止 PHP 中的 SQL 注入?

于 2013-04-21T09:28:33.087 回答