我正在尝试获取列名和值,然后将列名设置为变量。。。有道理吗?
$con = mysqli_connect('localhost', 'mysql_user', 'mysql_password', 'db_name');
$sql = "SELECT * FROM `table`";
$res = mysqli_query($con,$sql);
while($row = $res->fetch_assoc()) {
$column1 = $row['column1']; // <- can these be
$column2 = $row['column2']; // as simple as one
...
$column100 = $row['column100']; // line or two?
}
mysqli_close($con);
有人能指导我怎么做吗?谢谢。
1条答案
按热度按时间cclgggtu1#
可以使用字符串来声明变量,称为variable variables
或者,你可以用提取物
为了确保您不想覆盖一些已经存在的变量,您可以给它们加前缀。
使用extract,可以添加更多参数(在上面链接的文档中描述)
两种方法的效果相同。注意,对于extract,一个字符
_
将插入前缀和变量名之间