gpt4 book ai didi

php - 我的 MySQL 查询有什么问题?

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:44 25 4
gpt4 key购买 nike

因此,我有一个使用 ajax 发布到我的 php 文件并成功的表单。但是以下查询不会插入任何内容。有人可以帮助我了解我做错了什么吗?

我的 php 文件:

<?php

include 'connect.php' ;

$type = mysql_real_escape_string($_POST['type']);

$title = mysql_real_escape_string($_POST['title']);

$content = mysql_real_escape_string($_POST['content']);

if ($type == 'Just Text') {

mysql_query("INSERT INTO articles (title, type, thisisaninteger, content) VALUES ('".$title."', '".$type."', 0, '".$content."')")or die("MySQL Error: " . mysql_error());

}

?>

我的 connect.php:

<?php

$dbhost = "localhost";
$dbname = "example";
$dbuser = "test";
$dbpass = "test";

mysql_connect($dbhost, $dbuser, $dbpass) or die("MySQL Error: " . mysql_error());
mysql_select_db($dbname) or die("MySQL Error: " . mysql_error());

?>

最佳答案

如果您没有收到任何错误并且 INSERT 没有发生,很可能是因为 if 语句不为真。验证 $type 实际上匹配 Just Text

您还应该使用 prepared statements 插入值,并使用 PDOMySQLi - this article将帮助您决定选择哪个。

关于php - 我的 MySQL 查询有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16094992/

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