gpt4 book ai didi

php - 如何在MySQL中的两个值之间插入空格

转载 作者:行者123 更新时间:2023-11-29 08:10:39 25 4
gpt4 key购买 nike

我的代码:

$new_user= mysqli_query($db,"INSERT INTO userinfo (id,firstname,lastname,email,pass,displayname) VALUES ('','$fname','$lname','$email','$db_pass','$fname$lname')");

我想做的事:正如您在脚本末尾看到的变量 fname & 变量 lname应该都插入一列中,但我想要的是这两个值之间有一个空格。

说明:

$fname=test;
$lname=tested;

我希望它像这样插入到 MySQL 列中:test tested

相反,它插入不带空格的值,如下所示:testtested

<小时/>

我尝试过的:

  1. (....,'$fname.$lname')....结果是:test.tested

  2. (....,'$fname''$lname')....结果:test'tested

请帮帮我吗?

最佳答案

实际上,您只需要在 $fname$lname 之间留一个空格,例如 $fname $lname。因此,您的整个代码应如下所示:

$new_user= mysqli_query($db,"INSERT INTO userinfo (id,firstname,lastname,email,pass,displayname) VALUES ('','$fname','$lname','$email','$db_pass','$fname $lname')");

此外,正如 @FreshPrinceOfSO 所说,您应该使用准备好的语句。您现在有一个潜在的 SQL 注入(inject)问题。

关于php - 如何在MySQL中的两个值之间插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21688911/

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