簡體   English   中英

創建用於PDO插入的類函數

[英]Create Class Function for PDO Insertion

我正在嘗試構造一個類和函數,以使用PDO將數據插入SQL數據庫。 我可以成功連接,並且可以使用常規插入插入數據。 但是我發現很難構造單獨的類等效項。

這就是

//get variables
$username = $_POST['username'];
$email = $_POST['email'];

// Create array
$data = array(
   "username"=>"'$username'",
    "email" => "'$email'",
);

// Insert array
$insert = $db->query("INSERT INTO tableName(username,email) VALUES(:username,:email)",$data);

// Check if it was inserted
   if($insert > 0 ) {
      return 'The data was inserted!';
}

我想做的是這樣的:

require_once("createUser.class.php");

$createUser  = new user();

然后在createUser.class.php有一個插入數據的函數。 我不太確定該怎么做。 我嘗試了Google提供的一些選項,但似乎沒有任何效果。

<?php

Class user extends database {

 public function __construct($name, $email)
 {
   //this->conn is in the extended class database
   $query = $this->conn->prepare("INSERT INTO tableName(username,email) VALUES(?, ?)")
   try {
      $query->execute(array($name, $email));
      return 'The data was inserted';
   } catch(PDOException $e) {
      return "Something went wrong";
   }
 }

}

?>

而不是創建用戶:

require_once("createUser.class.php");

$createUser  = new user('Daan','info@info.nl');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM