php - 使用 php 进入 mysql 内部的部分条目

标签 php mysql

我在表“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/

相关文章:

php - 如何避免对我的数据库的大量调用? (MySQL + PHP)

php - SQL 查询从 mysql 转换为过程式错误 : Commands out of sync; you can't run this command now

bash - 以 n 列的形式输出数据库中的所有表

mysql - 纯 mySQL 增量循环?

php - 数据库表结构查询

php -/wp-admin/admin-ajax.php 上的 DDoS 攻击

php - 随机唯一数字,如 IP 地址 mysql

mysql - Laravel 许多模型作为 Publisher 与枢纽的多态关系?

php - 获取 GMail、Yahoo、Hotmail 等联系人

php - 将此字符串转换为日期格式以保存到 mysql