PHP脚本循环字符串
我有一个字符串,我需要把这些信息输入数据库 我不确定操纵字符串以用于插入脚本的最佳方法。我的技术水平很低。我读过一些关于循环的书,但不知道从哪里开始 是否有更好的方法操作字符串以使db insert更容易 非常感谢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
<?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]”);