gpt4 book ai didi

php - 访问由 php 中的 explode 函数创建的数组

转载 作者:可可西里 更新时间:2023-11-01 08:26:19 24 4
gpt4 key购买 nike

我是 PHP 和 mySQL 的初学者。我使用 AJAX 将字符串传递给 PHP,然后在新行之后拆分字符串。后来我将数组中的每个元素分配给一个变量。我想将变量传递给 mySQL 数据库。

请假设:

$q = "John \n Doe \n 07589334009 \n john.doe@john.com";

这是我的尝试:

$date = date('Y/m/d H:i:s');

$q = $_REQUEST["q"];

$arr = explode(PHP_EOL, $q);
$name = $arr[0];
$surname = $arr[1];
$phone = $arr[2];
$email = $arr[3];



$sql = "INSERT INTO `database`.`myTable` (`Name`, `Surname`, `Phone`, `Email`, `reg_date`, `Valid`)
VALUES ('$name' , '$surname', '$phone', '$email', '$date', '1');";
$result = $conn->query($sql);

当我检查我的数据库时,我在名称列中只看到“JohnDoe07589334009john.doe@john.com”。除了那个名字和有效的是列是好的。

最佳答案

试一试

    $arr = explode("\n", $q);
$name = $arr[0];
$surname = $arr[1];
$phone = $arr[2];
$email = $arr[3];

用\n分解,分解后去掉空格

关于php - 访问由 php 中的 explode 函数创建的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com