我从其他人那里想出了这段代码,用于从数据库中收集数据并以最简单、最安全的方式显示它,而无需循环。但是它并没有真正起作用,我想知道为什么?所以我的主要问题是如何让它工作?以及 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);
}
}
}