作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这段 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!