나는 두 가지를 이해하려고 노력 해요 : 다음과 같은 가능한 경우PHP의 배열과 mysqli 멀티 쿼리
- 을;
- 무엇을 잘못 구현하고 있습니까?
제가 다른 데이터 세트를 다시 가져되는 별도 mysqli$q[1] = 'Monday'; $q[2] = 'Tuesaday'; $q[3] = 'Wednesday';
multi-query
있다 :
I는 수동 코딩 PHP의 배열을 갖는다. 내가 멀티 쿼리 및 에코 결과 비록 반복으로 위에 설명 된대로, 내가 수동으로 코딩 PHP 배열 내에 정보를 포함 할 필요가 - 다음과 같이 내 현재 코드는 다음과 같습니다
echo "<tr><td class='qnum'><span class='bold'>". $n .".</span></td>
<td width='450px' > ". $q[$n] ." (<span class='italics'>". $row[0] ."</span>)</td>
<td class='set2'>".$row[9]."%</td>";
나 증가 포인터 $n
이 mysqli 쿼리가 결과를 통해 반복되고 나는 $q[$n]
을 사용하여 PHP 쿼리에서 관련 데이터를 가져 오지만 작동하지 않습니다. 그러나 이상한 점은 내가 $q[1] = 'Monday';
을 $q = 'Monday';
으로 변경 한 다음 $q
을 내 echo 문에서 참조한다는 것입니다. 내가 잘못 가고 위치에
if ($mysqli->multi_query($query)) {
$n = 0;
do {
if ($result = $mysqli->store_result()) {
$i = 1;
$p = 1;
while ($row = $result->fetch_row()) {
$n++;
echo "<tr><td class='qnum'><span class='bold'>". $n .".</span></td>
<td width='450px' > ". $q[$n] ." (<span class='italics'>". $row[0] ."</span>)</td>
<td class='set2'>".$row[9]."%</td>";
echo "</tr>";
$result->free();
}
} while ($mysqli->next_result());
}
$mysqli->close();
어떤 생각, 아이디어, 제안 :
은 또한 아래 참조에 대한 mysqli 코드를 포함 시켰습니다?
이 적절한 조각은 당신이 주요 구문 오류가 다음의 경우는,이 개 닫혀 있지 루프도이있을 경우 – DevZer0
안녕 DevZer0을 폐쇄하지 않는 조건 - 그것은 코드의 상단 절반의 - 그것의 코드의 거대한 조각, 정말로 여기에서 게시하는 것을 오랫동안. 루프 및 조건이 올바르게 닫힙니다. –
루프의 나머지 부분에서 무슨 일이 일어나고 있는지 잘 알지 못한다. 무엇이 잘못되었는지를 말하기가 어렵다. 여기에 게시 할 합리적인 일련의 줄에서 같은 문제를 재현 할 수있다. – DevZer0