データベースからデータを収集し、ループなしで最も簡単で安全な方法で表示するために、他の作業からこのコードを思いつきました。しかし、それは実際には機能しません。その理由を知りたいですか? だから私の主な質問は、それを機能させる方法ですか? そして 2:nth を可能な限り安全にする方法は?
データを表示するコード:
<?php echo $webdata['web_name']; ?>
init.php のコード:
$webdata = webdata('id', 'web_name');
関数のコード:
function webdata($data) {
$web_data = array();
$func_num_args = func_num_args();
$func_get_args = func_get_args();
global $db_connect;
if ($func_num_args > 1) {
unset($func_get_args[0]);
$fields = '`' . implode('`, `', $func_get_args) . '`';
$query = "SELECT $fields FROM `settings` WHERE id = 1";
$result = $db_connect->query($query);
while ($web_data = $result->fetch_assoc()) {
return ($web_data);
}
}
}