header("Access-Control-Allow-Origin: *");
require 'dbconnect.php';
$conn=new mysqli($server,$user,$pass,$dbname);
$m=$_POST['no2'];
$sql = "INSERT INTO Users(no1,no2,Shop_id,Price) VALUES('".$_POST['no1']."','str_replace("+","0",'$m')','".$_POST['Shop_id']."','".$_POST['Price']."')";
$result=mysqli_query($conn,$sql);
if(!$result){
/* check for error, die, etc */
echo "string";
}
$conn->close();
?>
我想将从POST($m)请求获得的字符串替换为不包含”的字符串,即从字符串中删除”.
我尝试将其替换为“ 0”(毕竟是希望),但仍然没有显示我的意图
说$m = 12345,当我插入数据库时我希望它是$m = 12345
请帮我这个.我对此很新手.
解决方法:
这是发布请求,您可以获取值,否则在查询字符串中将获得SPACE.
串联中的问题
$m=str_replace("+","0",$_POST['no2']);
$sql = "INSERT INTO Users(no1,no2,Shop_id,Price) VALUES('".$_POST['no1']."','".$m."','".$_POST['Shop_id']."','".$_POST['Price']."')";
标签:mysql,php
来源: https://codeday.me/bug/20191119/2036041.html