php如何创建变量,从PHP中的数组键创建新变量

这篇博客介绍了一种方法,通过SQL查询从数据库表中自动创建PHP变量,其中列名作为变量名,行内容作为变量值。作者提供了一个包含注释的PHP代码示例,用于展示如何实现这一过程,并提到这种方法适用于从表中选择单行数据。他还分享了如何将这些变量导出到Excel,然后利用它们生成PHP/HTML/CSS代码。博客还包含了相关资源链接和一个简单的代码实现视频教程。
摘要由CSDN通过智能技术生成

这确实是我自己问题的答案,但是由于它被标记为重复,因此建议我在此处发布我的答案。 (我无权在meta中发布。)

如果数据库中的表中有很多列,那么为每个变量创建一个变量可能很麻烦。 很棒的是,您可以自动创建变量!

此方法将数据库表中各列的标题/标题/名称用作变量名称,并将所选行的内容用作变量的值。

仅从表中选择一行时,此方法适用。 我的代码加上注释:

$query = "SELECT * FROM mdlm WHERE mdlmnr = $id"; // Select only *one* row, the column mdlmnr is a unique key

$resultat = $conn->query($query); //Get the result (the connection is established earlier)

while ($col = $resultat->fetch_field()) { //fetch information about the columns

$kolonnetittel = $col->name; //Set the variable as the name of the column

echo $kolonnetittel . "
"; //Show all the column names/variables

}

$innhold = $resultat->fetch_assoc(); // get the content of the selected row as an array (not a multidimensional array!)

extract($innhold, EXTR_PREFIX_SAME, "wddx"); // Extract the array

由于我不是专业人士,因此代码可能不是最好的,但是它对我有用:-)当变量列表出现在我的网页上时,我将其复制到Excel中并使用连接来制作php / html / css-code :为每个变量指定类别的段落。 然后,我将此代码复制回我的网页代码中,并四处移动。 在结束之前,我注释掉了这一行:

//echo $kolonnetittel . "
";

有用的链接:

W3学校在fetch_field

PHP在fetch_field上

PHP在提取

W3学校摘录

视频教程:将数据库结果插入PHP中的数组

我希望这个“教程”可以对其他人有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值