|
|
|
update pdo บน modal แล้วไม่มีอะไรเกิดขึ้นเลย พอดีติดอยู่อะครับ |
|
|
|
|
|
|
|
Code (PHP)
$HOST_NAME = "127.0.0.1";
$DB_NAME = "furniture";
$CHAR_SET = "charset=utf8"; // เช็ตให้ใช้ภาษาไทยได้
$USERNAME = "root"; // ตั้งค่าตามการใช้งานจริง
$PASSWORD = ""; // ตั้งค่าตามการใช้งานจริง
try {
$db = new PDO('mysql:host='.$HOST_NAME.';dbname='.$DB_NAME.';'.$CHAR_SET,$USERNAME,$PASSWORD);
// คำสั่ง SQL
$sql = "UPDATE customers SET
username = :username,
password = :password,
surname = :surname,
lastname = :lastname,
address = : address,
phone = :phone,
email = :email,
line_id = :line_id
WHERE id = :id";
$statement = $db->prepare($sql);
$statement->bindParam(":username", $_POST['username'], PDO::PARAM_STR);
$statement->bindParam(":password", $_POST['password'], PDO::PARAM_STR);
$statement->bindParam(":surname", $_POST['surname'], PDO::PARAM_STR);
$statement->bindParam(":lastname", $_POST['lastname'], PDO::PARAM_STR);
$statement->bindParam(":address", $_POST['address'], PDO::PARAM_STR);
$statement->bindParam(":phone", $_POST['phone'], PDO::PARAM_STR);
$statement->bindParam(":email", $_POST['email'], PDO::PARAM_STR);
$statement->bindParam(":line_id", $_POST['line_id'], PDO::PARAM_STR);
$statement->bindParam(':id', $_POST['id'], PDO::PARAM_INT);
header('Location: admin_customer.php');
} catch (PDOException $e) {
echo "ไม่สามารถเชื่อมต่อฐานข้อมูลได้ : ".$e->getMessage();
}
?>
ลอง print_r() ออกมาแล้วได้อันนี้
UPDATE customers SET username = :username, password = :password, surname = :surname, lastname = :lastname, address = : address, phone = :phone, email = :email, line_id = :line_id WHERE id = :id
Tag : PHP
|
|
|
|
|
|
Date :
2017-06-08 09:03:05 |
By :
2090752951151879 |
View :
771 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนของ execute อยู่ตรงไหนครับ
|
|
|
|
|
Date :
2017-06-09 09:48:07 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|