Artificial Intelligence Programming Lab(AIPLab) 討論區

Please login or register.

請輸入帳號, 密碼以及預計登入時間

新聞:

[慶賀]恭喜亞大獲《泰晤士報》亞洲最佳大學排名第83名,國內排名第十名-20170201

作者 主題: db_functions.php  (閱讀 2108 次)

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1897
    • 檢視個人資料
db_functions.php
« 於: 二月 26, 2016, 11:07:42 am »
程式碼: [Select]
<?php
require_once 'db_settings.php';

function 
CheckUser($userAccount$userName$userPWD) {
$dbconfig $GLOBALS['dbconfig'];
$dsn $dbconfig['driver'].":host=".$dbconfig['host'].";dbname=".$dbconfig['database'];
$pdo = new PDO($dsn$dbconfig['username'],$dbconfig['password']);
$pdo->query("set names utf8");

$sql "SELECT * FROM student WHERE account = '$userAccount' AND username = '$userName' AND password = '$userPWD'";

$pdoStatement $pdo->prepare($sql);
$ret $pdoStatement->execute();
$row $pdoStatement->fetch();
if ($row)
{
$studentData = array(
"rid"=>$row['rid'], 
"account"=>$row['account'], 
"username"=>$row['username'], 
"password"=>$row['password'], 
"birthday"=>$row['birthday'], 
"gender"=>$row['gender'], 
"telephone"=>$row['telephone'], 
"cellphone"=>$row['cellphone'], 
"address"=>$row['address'],
"st_1"=>$row['st_1'],  
"st_cou"=>$row['st_cou'],
"school"=>$row['school'], 
"bd_year"=>$row['bd_year'], 
"bd_month"=>$row['bd_month'], 
"bd_day"=>$row['bd_day'], 
"st_fa"=>$row['st_fa'], 
"st_rel"=>$row['st_rel'], 
"st_fa_tel"=>$row['st_fa_tel'], 
"st_fa_tel1"=>$row['st_fa_tel1'], 
"st_8"=>$row['st_8'], 
"st_9"=>$row['st_9'], 
"st_10"=>$row['st_10'], 
"st_11"=>$row['st_11'], 
"st_12"=>$row['st_12'], 
"st_13"=>$row['st_13'], 
"st_14"=>$row['st_14'], 
"st_15"=>$row['st_15'], 
);

return $studentData;
    }
return NULL;
}
function 
UpdateUser($S)
{
$dbconfig $GLOBALS['dbconfig'];
$dsn $dbconfig['driver'].":host=".$dbconfig['host'].";dbname=".$dbconfig['database'];
$pdo = new PDO($dsn$dbconfig['username'],$dbconfig['password']);
$pdo->query("set names utf8");
$rid $S['rid'];
$sql "UPDATE student SET telephone=:telephone, cellphone=:cellphone, address=:address, "
."st_1=:st_1, st_cou=:st_cou, school=:school, bd_year=:bd_year, bd_month=:bd_month, bd_day=:bd_day,"
."st_fa=:st_fa, st_rel=:st_rel, st_fa_tel=:st_fa_tel, st_fa_tel1=:st_fa_tel1, st_8=:st_8,"
."st_9=:st_9, st_10=:st_10, st_11=:st_11, st_12=:st_12, st_13=:st_13, st_15=:st_15"
." WHERE rid = $rid ";

$pdoStatement $pdo->prepare($sql);
$pdoStatement->bindValue(':telephone'$S['telephone'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':cellphone'$S['cellphone'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':address'$S['address'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':st_1'$S['st_1'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':st_cou'$S['st_cou'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':school'$S['school'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':bd_year'$S['bd_year'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':bd_month'$S['bd_month'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':bd_day'$S['bd_day'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':st_fa'$S['st_fa'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':st_rel'$S['st_rel'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':st_fa_tel'$S['st_fa_tel'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':st_fa_tel1'$S['st_fa_tel1'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':st_8'$S['st_8'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':st_9'$S['st_9'], PDO::PARAM_STR); 
$pdoStatement->bindValue(':st_10'$S['st_10'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':st_11'$S['st_11'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':st_12'$S['st_12'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':st_13'$S['st_13'], PDO::PARAM_INT); 
$pdoStatement->bindValue(':st_15'$S['st_15'], PDO::PARAM_INT); 

$ret $pdoStatement->execute();
}
?>
已記錄
 

SimplePortal Classic 2.0.5