php - 提取 mysql 表中的存储值并将其存储在每个单词的不同变量中

标签 php mysql

我有一个名为“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/

相关文章:

php - 基于 bool PHP 变量的条件 CSS

php - mysql按包含字母和数字的数据的列排序

php - 格式化数据库中的电话号码

javascript - 获取上面所选选项的值

Mysql 计数结果为零

PHP - 将一个图像放在另一个图像上

php - postman 发布请求返回 null

php - MySQL 查询帮助 - 将标签功能转换为 SQL 数据库

php - Paypal IPN 脚本/MySql 插入查询问题

mysql - 如果我们有超过100万条记录,如何提高mysql查询的性能?