PHP打印多行数据

标签 php mysql

我把电话号码放在 MySql 数据库中是这样的:

  id  |           number              |

   1  | 123456789-987654321-987456123 |
   2  | 858555588-859654744-965854777 |
   3  | 369587774-369855214-369852147 |

现在我需要像这样打印每个电话号码的每个 ID 列表:

<input type="text" id="p_scnt" size="20" name="phone[]" value="<?PHP echo  $row['phone'];?>" />

我认为首先使用 explode() 函数分开,然后打印 array();

我怎样才能打印这个?

最佳答案

使用 explode() 在破折号处将字符串分开。然后循环遍历数字数组,将每个数字作为输入值回显。

$numbers = explode('-', $row['number']);
foreach ($numbers as $number) {
?>
    <input type="text" id="p_scnt" size="20" name="phone[]" value="<?PHP echo  $number;?>" />
<?php
}

关于PHP打印多行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23047178/

相关文章:

php - Mysqli 显示一行中的表内容和未从数据库中检索到的列名

php - INNER JOIN 中 SELECT IF 的 Mysql 结果

php - 是否可以使用 .htaccess 更改子域的目录?

PHP SQL - 由于 ",",按日期排序失败

php - 使用 php 和 mysql 检索注册表单上的电子邮件地址存在困难

php - 在提交之前等待管理员验证某些内容的最佳方法是什么?

php - 选择包含确切字符串的列

java - 如何将从数据库中检索到的字符串值与程序中定义的字符串值进行比较

mysql - 优化我的 MySQL 查询

mysql - 在 MariaDB 中使用带有 FIND_IN_SET 函数的子查询