【发布时间】:2019-04-14 12:04:22
【问题描述】:
大家,我很难理解发生了什么。我是 OOPS 的新手,想在我的数据库中添加一条记录。我有一个班级客户,在那个班级中,我有一个函数 create() 可以创建一条新记录并插入到 DB 中。我的连接正常,我实例化(希望这是正确的术语)该函数,然后调用 create()。
$costumer = new Customer($args);
$date = date("Y-m-d");
$result = $costumer->create("Nome", "Cognome", 2, "email3@email.com", "12", "address", 00133, "payment", $date, "male");
public function create($first_name, $last_name, $phone_number, $email, $codice_fiscale, $adress, $cap, $payment, $data_of_join, $genre) {
$sql = "INSERT INTO costumers (first_name, last_name, phone_number, email, codice_fiscale, adress, cap, payment, data_of_join, genre)
VALUES ('$this->first_name','$this->last_name','$this->phone_number','$this->email','$this->codice_fiscale','$this->adress','$this->cap','$this->payment','$this->data_of_join','$this->genre')";
$result = self::$database->query($sql);
if(!$result) {
echo self::$database->error;
echo self::$database->errno;
}
return $result;
}
去我的页面看看我是否得到任何结果。我在第 11366 行的“phone_number”列有不正确的整数值:''。
我的数据库字段是:-
ID
first_name
last_name
phone_number
email
codice_fiscale
adress
cap
payment
data_of_join
genre
真的不知道是什么问题。我做了同样的事情,但在程序相同的 SQL 中,一切正常。
【问题讨论】: