我有一个名为“info”的 MySQL 数据库,其中有一个表“details”。它有一个名为“列表”的字段。 我用这样的字段列表连续提取数据:
$sql = " SELECT * FROM details WHERE id = '$id'";
$select = msqli_query($sql, $db);
$row = msqli_fetch_row($select);
$list = row['listing'];
字段列表包含如下内容:“a, b, gjshj, wuk, akk” 我想将每个用逗号分隔的单词存储在不同的变量中,如 list1、list2、list3.... 直到表值结束时.. 我不知道如何执行此操作以及哪个循环将完成我的任务。
最佳答案
看看http://php.net/manual/en/function.explode.php
$newArray = explode("," , $listing);
然后结果就在一个数组中,可以使用了。如果你真的想将它们解析为非数组变量,那么你需要做这样的事情:
$i = 0;
foreach($newArray as $key => $value){
$i++;
$newvar = "list" . $i;
$$newvar = $value;
}
这将为您提供列表中的值,这些值被解析为变量 $list1、$list2 等。
关于php - 提取 mysql 表中的存储值并将其存储在每个单词的不同变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28189753/