MySQL から SELECT する簡単な関数があります。
function dbSelect($query) {
$db = db(); // refers to a database connect function
$result = mysqli_query($db, $query);
while ($row = mysqli_fetch_array($result)) {
echo $row['f_name'] . ' : ' . $row['s_name'] . '</br>';
}
}
ご覧のとおり、次のような $query var を受け入れます。
$query = "SELECT * FROM user"; // or whatever
私がやりたいことは、次の行を渡すことです:
echo $row['f_name'] . ' : ' . $row['s_name'] . '</br>';
関数呼び出しの引数として、例えば:
function dbSelect($query, $display)
$display は次のようになります (while ステートメントの下でエコーアウトします):
$display = $row['f_name'] . " : " . $row['s_name'] . "</br>";
上記の行では、未定義の変数エラーが発生します。理由はわかっています。
$display を関数に渡すか、正しく定義するにはどうすればよいですか?
ps。エラーチェックがないことはわかっています。これを理解しようとしているだけです。後で追加します。:-)
助けてくれてありがとう