안녕하세요, 내 프로그램에있는 코드의 일부입니다.PHP에서 foreach 배열의 값 인쇄
..........................
foreach($_POST['delz'] as $delz)
{
$QR = "SELECT bname, bsku FROM brands WHERE id='$delz'";
$rr= mysqli_query($db,$QR) or die ("SQL Error");
$roV = mysqli_num_rows($rr);
echo "<tr>
<td class='sc_five'>
$rr ";
.........
내가 오류가 내가 잘못 갈 곳 Object of class mysqli_result could not be converted to string in C:\xam........
누군가가 말해 줄 수 내가 나 자신을 어떻게 조절합니까라고 말하는 $rr
의 값을 인쇄하려고 ?
편집 : 다음과 같이 내가 연결있어
; ,
foreach($_POST['delz'] as $delz)
{
$delz=mysqli_real_escape_string($db,$delz);
$QR = "SELECT bname, bsku FROM brands WHERE id='$delz'";
$rr= mysqli_query($db,$QR) or die ("SQL Error");
$roV = mysqli_num_rows($rr);
$r=$rr->fetch_assoc();
foreach ($r as $rr)
echo "<tr><td class='sc_five'>".$rr['bname']." ".$rr['bsku'];
'$의 rr'는 mysqli 결과 개체입니다'사용 -> fetch_assoc' 그것에 :
–[SQL injection attacks] (http://bobby-tables.com)에 취약합니다. 더 나아 가기 전에 코드를 수정하십시오. –
또한 쿼리를 foreach 루프에 넣지 마십시오. –