gpt4 book ai didi

php mysql错误,没有上传数据

转载 作者:行者123 更新时间:2023-12-01 00:53:45 25 4
gpt4 key购买 nike

我有这段 php 代码,没有抛出任何错误,但是数据没有插入到表中,也没有创建表,你能告诉我哪里错了吗?

提前干杯:)

DB_Functions.php

private $db;

// constructor
function __construct() {
require_once 'DB_Connect.php';
// connecting to database
$this->db = new DB_Connect();
$this->db->connect();
}

// destructor
function __destruct() {

}

public function storeUnit($email, $units, $maint, $attent, $done) {
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die (mysql_error());
mysql_select_db(DB_DATABASE, $con);

$format = 'Y-m-d G:i:s';
$date = date($format);
$result = mysql_query("CREATE TABLE IF NOT EXISTS $email( Units VARCHAR(10), Finish VARCHAR(20), Attent VARCHAR(200), Maint VARCHAR(200), created_at VARCHAR(30))",$con);
$result = mysql_query("INSERT INTO '$email'(Units, Finish, Attent, Maint, created_at) VALUES('$units', '$done', '$attent', '$maint', '$date')");
return true;
}

最佳答案

这是我的第一篇文章,但我认为您的应用程序的代码架构或 OOP 设计不佳,但问题是您使用错误的引号来创建表和插入行。您需要使用这些符号来引用名称“`”,例如:

CREATE TABLE `table name` ....
INSERT INTO `table name` ....

所以我认为你必须考虑代码的安全性,使用 mysql_real_escape_string

关于php mysql错误,没有上传数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971017/

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