我试图理解两件事:
- 如果以下情况是可能的;
- 我在实施它时做错了什么。
我在 PHP 中有一个手动编码的数组:
$q[1] = 'Monday';
$q[2] = 'Tuesaday';
$q[3] = 'Wednesday';
我有一个单独的mysqlimulti-query
正在带回另一组数据。当我遍历多查询和回显结果时,我需要包含手动编码的 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
在我的回声语句中引用 - 它有效!
我还包括下面的 mysqli 代码供参考:
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();
关于我哪里出错的任何想法,想法,建议?