我正在尝试创建一个用户定义的函数来查询我的数据库中的一个表,评估字段的数量,并将每个字段分配给一个变量。我已经能够做到这一点,但是当我实际上希望它作为代码执行时,返回的是一个仅显示为文本的字符串。
这是代码:
function query_function() {
$client_selected = "1";
$name = "";
$result = mysql_query("SELECT * FROM client_table WHERE client_id = '$client_selected'");
$row = mysql_fetch_array($result);
$num=mysql_num_fields($result);
$i = 0;
while ($i < $num) {
$name .= "$" . mysql_field_name($result, $i);
$name .= " = $" . "row['" . mysql_field_name($result, $i) . "'];";
$i++;
}
return $name;
}