如何将(1)文本框中的2个数据插入数据库中的2列?

This is my textbox

This is my database table

<label> Guest Name: </label>   
<input type="text" class="input-sm form-control" name="guest" id="guest" required>

mysqli_query($conn,"INSERT INTO `reservation` VALUES ('','$guest')");

enter code here
woshishenchangjin 回答:如何将(1)文本框中的2个数据插入数据库中的2列?

由于数据验证,您不应该这样做。

您可以使用诸如split之类的符号在逗号处进行剪切,并使用逗号作为分隔符。但这是一个非常糟糕的主意。 如果您愿意这样做,还应该在php的后端中执行此操作,这是一个示例:

$array = (explode(",",$str));

您还可以为数组中的输出设置限制,因此对于名字和姓氏:

$array = (explode(',',$str,2));

在您的代码中,它看起来像这样:

$array = (explode(',$guest,2));

mysqli_query($conn,"INSERT INTO `reservation` VALUES ('','$array[0]',$array[1])");

但是这是一个坏主意,我建议您只为姓氏创建一个字段。

<input type="text" class="input-sm form-control" name="firstname" id="firstname" required>

<input type="text" class="input-sm form-control" name="lastname" id="lastname" required>

mysqli_query($conn,'$firstname',$lastname)");

如果您想验证数据或没有逗号,则会收到错误消息。

,

///假设您在来宾姓名字段中输入“ Asaduzzaman Arif”

$name = explode(" ",$guest);
$firstName = $name[0];
$lastName = $name[1];
mysqli_query($conn,'$firstName','$lastName')");

//尽管通过这种方式获取数据不是一个好主意

本文链接:https://www.f2er.com/3168324.html

大家都在问