48 lines
1.5 KiB
PHP
48 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use PDO;
|
|
|
|
/**
|
|
* Example user model
|
|
*
|
|
* PHP version 7.0
|
|
*/
|
|
class User extends \Core\Model
|
|
{
|
|
|
|
/**
|
|
* Get all the users as an associative array
|
|
*
|
|
* @return array
|
|
*/
|
|
public static function getAll() {
|
|
$db = static::getDB();
|
|
$stmt = $db->query('SELECT * FROM users');
|
|
return $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
public static function Insert($user){
|
|
$db = static::getDB();
|
|
$stmt = $db->query(`insert into users('user_name','user_pwd','create_date','update_date','display_name'
|
|
,'email_address','tel','avatar') values (` + $user["user_name"] + `,` +
|
|
$user["user_pwd"] + `,` +
|
|
$user["create_date"] + `,` +
|
|
$user["update_date"] + `,` +
|
|
$user["display_name"] + `,` +
|
|
$user["email_address"] + `,` +
|
|
$user["tel"] + `,` +
|
|
$user["avatar"] + `,` +
|
|
+ `)` + `ON DUPLICATE KEY UPDATE users.user_name = ` + $user["user_pwd"] + `,` +
|
|
`users.user_pwd = ` +$user["user_pwd"] + `,` +
|
|
`users.create_date = ` +$user["create_date"] + `,` +
|
|
`users.update_date = ` +$user["update_date"] + `,` +
|
|
`users.display_name = ` +$user["display_name"] + `,` +
|
|
`users.email_address = ` +$user["email_address"] + `,` +
|
|
`users.tel = ` +$user["tel"] + `,` +
|
|
`users.avatar = ` +$user["avatar"] + `,`
|
|
);
|
|
return $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
}
|