PHP/MySQLi を使用して MySQL データベースの情報を適切に使用する方法の概念を理解するのに苦労しているようです。私が理解しているように、接続オブジェクトを表す変数を生成します。
$connectionObject = mysqli_connect('serverString', 'userString', 'passString', 'databaseString');
次に、使用するクエリ文字列を表す変数を生成します。
$queryString = "SELECT rowName FROM tableName";
次に、成功したクエリから返された結果オブジェクトを表す変数を生成します。
$resultObject = mysqli_query($connectionObject, $queryString);
次に、fetch_assoc() 関数を使用して結果オブジェクトから配列を生成し、それを変数に割り当てます。
$resultArray = myqli_fetch_assoc($resultObject);
次に、while ループを使用して (これには問題があります)、配列を並べ替えて、行の内容を何らかの方法で使用できます。
while ($resultArray) {
echo $resultArray["rowName"];
}
「BLAH」以下の内容のテキストベースのCHAR(10)フィールドのテキスト内容を出力することさえ、私にとってはうまくいかないので、どういうわけか、この概念は間違った方法で持っていますか?
とにかく最後に名前で配列項目を選択するために配列をループする必要があることは、そもそも私には意味がないように思えますが、どこを見ても同じ概念を見つけます。
いくつかの重要な詳細を除いた私のスクリプト コードは次のとおりです。
if ($connectionObject=mysqli_connect("host0", "username0", "password0", "mysqldatabase0")) {
echo "Con";
}
if ($queryString="SELECT 'testdata' FROM 'testtable'") {
echo "Query";
}
if ($resultObject=mysqli_query($connectionObject, $queryString)) {
echo "Result";
}
if ($resultArray=mysqli_fetch_assoc($resultObject)) {
echo "Array";
}
while ($row=$resultArray) {
echo $row["testdata"];
print_r ($row);
}