2

Unit = Childの場合、AdvInfoテーブルを検索して主キーを保存したいと考えています。

 $result = mysqli_query($conn, "SELECT * FROM AdvInfo WHERE Unit = Child");     
 while ($row = mysqli_fetch_array($result, SQLSRV_FETCH_ASSOC))
 {

$childhbc = array_merge($childhbc, $row[0]);
echo $childhbc[0];
 }
4

2 に答える 2

1

の 2 番目の引数array_mergeは配列でなければなりません。しかし、ドキュメントを引用するには:

mysqli_fetch_array[...] フェッチされた行に対応する文字列の配列を返すか、結果セットにそれ以上行がない場合は NULL を返します。

あなたのコードで$rowは、配列です。文字列$row[0]です。

while ($row = mysqli_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
    $childhbc = array_merge($childhbc, $row);
    echo $childhbc[0];
}
于 2013-08-16T20:11:35.287 に答える
1

シンプルにしてください、男

$childhbc = array();
$result = mysqli_query($conn, "SELECT * FROM AdvInfo WHERE Unit = Child");     
while ($row = mysqli_fetch_row($result))
{
    $childhbc[] = $row[0];
}

使用する単語が複雑でないほど、プログラムの動作が向上します

于 2013-08-16T20:21:07.047 に答える