PHP脚本循环字符串

PHP脚本循环字符串,php,mysql,loops,for-loop,Php,Mysql,Loops,For Loop,我有一个字符串,我需要把这些信息输入数据库 我不确定操纵字符串以用于插入脚本的最佳方法。我的技术水平很低。我读过一些关于循环的书,但不知道从哪里开始 是否有更好的方法操作字符串以使db insert更容易 非常感谢 <?php $date = $_SESSION['date']; $string="UnAllocated,SUSY MCGRANAHAN,R,null,null; UnAllocated,BERNADINE WASHER,A,null,null; UnAllocated,DA

我有一个字符串,我需要把这些信息输入数据库

我不确定操纵字符串以用于插入脚本的最佳方法。我的技术水平很低。我读过一些关于循环的书,但不知道从哪里开始

是否有更好的方法操作字符串以使db insert更容易

非常感谢

<?php
$date = $_SESSION['date'];
$string="UnAllocated,SUSY MCGRANAHAN,R,null,null;
UnAllocated,BERNADINE WASHER,A,null,null;
UnAllocated,DAVID KEHRER,R,null,null";
/*
I have been trying to break it down in the following way.
$new = preg_split("[;]", $string);

$x1=(explode(',', $new[1]));
$x2=(explode(',', $new[2]));

I would like to insert it into the following table
INSERT INTO table ("date, team, name, driver, car
values
('$date' ,'$x1[0]', '$x1[1]', '$x1[2]', '$x1[3]'),
('$date' ,'$x2[0]', '$x2[1]', '$x2[2]', '$x2[3]')");
*/
Table
|  date |      team     |    name   |  driver  |   car  |
---------------------------------------------------------
|  cur  |  unallocated  |  SUSY..  |     A    |   null |
|  cur  |  unallocated  |  BERN...|     R    |   null |

您可以使用下面的代码插入到数据库表中

<?php

$string="UnAllocated,SUSY MCGRANAHAN,R,null,null;
UnAllocated,BERNADINE WASHER,A,null,null;
UnAllocated,DAVID KEHRER,R,null,null";

$arr = explode(';', $string);

foreach($arr as $row){
    $arr_row = explode(',', trim($row)); // Converting each line to array which can be used as values.
    print_r($arr_row);
    // Write your insert statement into your database.
    // e.g INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 
}

您的问题到底是什么?您的数据是如何格式化的?问这个问题的最佳方式是向我们展示您拥有的数据是如何格式化的,并向我们展示您想要的表。然后很容易将数据放入表中。感谢您的响应,我将尝试一下,并让您知道我是如何开始的:)感谢代码,我尝试将其与插入脚本一起使用,但它只是插入第一行,而不是下面的行。您能演示如何将数据插入数据库中。require('dbconnect.php')//db credentials foreach($arr as$row){$arr_row=explode(‘,’,trim($row));//将每一行转换为可以用作值的数组//将数据插入表$result=mysqli_query($mysqli,“插入团队(日期、团队、名称)值(“$date_in’,$arr_row[0]”,“$arr_row[1]”);)头('Location:menu.php')`将哪一行插入到数据库中?请在查询末尾添加分号,例如mysqli_查询($mysqli,“插入团队(日期、团队、名称)值(“$date_in'、“$arr_行[0]”、“$arr_行[1]”);