我在表“student”的“name”列内有如下数据
jamil-20,raseed-27,akram-32........
我需要将此数据添加到表“详细信息”中
name | age
jamil | 20
raseed | 27
akram | 32
..... | ...
..... | ...
..... | ...
我已经做到了
$values = explode(',', $value_list);
foreach ($values as $value)
{
$sql="INSERT INTO detail ( name, age)
VALUES ('$value', '$age')";
mysql_query($sql);
}
执行代码后得到的结果是
name | age
jamil-20 | 0
raseed-27| 0
akram-32 | 0
..... | ...
..... | ...
..... | ...
任何帮助将不胜感激。
最佳答案
脚本的问题是您忘记解析由“-”分隔的值。
试试这个,
$values = explode(',', $value_list);
foreach ($values as $value)
{
list($name, $age) = explode('-', $value);
$sql="INSERT INTO detail ( name, age) VALUES ('$name', '$age')";
mysql_query($sql);
}
关于php - 使用 php 进入 mysql 内部的部分条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41055613/