gpt4 book ai didi

php - 写入数据库失败

转载 作者:行者123 更新时间:2023-11-30 23:45:44 25 4
gpt4 key购买 nike

我的 SQL 查询有奇怪的问题。我将 wamp3 与 PHP 7.0.7 和 MySQL 5.7.11 一起使用。

当我填写自制表格并将其发送到另一个验证它的脚本时,我什么也得不到!出了点问题,但我没有收到任何错误消息! MySQL 没问题,它不报错!当我将下面的查询包含到 PHPMyAdmin 中时,变量在字符串和整数中发生变化,当然,它运行良好!只有下面的查询,在 PHP 代码中失败了!我不知道会发生什么。

联系过一个 friend 和一个荷兰论坛,但是两个都不知道答案是什么!我使用的代码是:

$sqlquery = "
INSERT INTO
klanten
(
naam, tussenv, achternaam, gebdat,
blindziend, email, wachtwoord, adres,
busnr, postcode, postcodenlletters, woonplaats,
land, ontvfact, eigenOpm
)
VALUES
(
$vnaam, $tussenv, $anaam, $gebdat,
$blindziend, $mail, $passw1, $adres,
$bus, $postcode, $postcnll, $city,
$country, $ontvfact, $eigenopm
)
";

if(mysqli_query($sqlconnect, $sqlquery)) {
echo "Alles is succesvol toegevoegd in onze database. U zal ongenblikkelijk
terugkeren naar <a href='http://www.dikowork.com'>www.dikowork.com</a>.
Bedankt voor uw inschrijving";
}

有人有解决办法吗?

最佳答案

您必须引用所有字符串示例,例如 $vnaam 到 '$vnaam'

$sqlquery = "INSERT INTO klanten 
(naam, tussenv, achternaam, gebdat, blindziend, email, wachtwoord, adres,
busnr, postcode, postcodenlletters, woonplaats, land, ontvfact, eigenOpm)
VALUES ('$vnaam', '$tussenv', '$anaam', '$gebdat', '$blindziend', '$mail', '$passw1',
'$adres', '$bus', '$postcode', '$postcnll', '$city', '$country', '$ontvfact', '$eigenopm')";
if(mysqli_query($sqlconnect, $sqlquery))
{
echo "Alles is succesvol toegevoegd in onze database. U zal ongenblikkelijk
terugkeren naar <a href='http://www.dikowork.com'>www.dikowork.com</a>.
Bedankt voor uw inschrijving";
}

但这还不够。如果您的其中一个字符串有引号,它将失败。

要获得更好的解决方案,请使用 PHP 中的预准备语句

请看这个文件

http://php.net/manual/en/pdo.prepared-statements.php

http://www.w3schools.com/php/php_mysql_prepared_statements.asp

关于php - 写入数据库失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37792047/

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