原來php也可以那麼的和藹可親 #1
可中文的變數定義,變成了一種容易理解的方式 (繁簡亦可)
$father = 'man';
echo '請問爸爸是?'.$father;
$爸爸 = '男人' ;
echo '請問爸爸是?'.$爸爸;
這樣看起來是否比較容易理解
那麼試試 PDO 的中文定義方式
$數據類型 = 'mysql' ;
$主機位置 = 'localhost' ;
$資料庫名 = 'setup' ;
$登入名稱 = 'reg99hk' ;
$登入密碼 = '123456' ;
define("數據類型",$數據類型);//数据库类型
define("主機位置",$主機位置);//数据库主机名
define("資料庫名",$資料庫名);//使用的数据库
define("登入名稱",$登入名稱);//数据库连接用户名
define("登入密碼",$登入密碼); //对应的密码
$dsn=數據類型.":host=".主機位置 .";dbname=".資料庫名;
define("dsn",$dsn);
$查詢="SELECT
`sh_工作人員`.`工作人員`,
`sh_工作人員`.`密碼`
FROM
`sh_工作人員`
WHERE
`sh_工作人員`.`密碼` = $輸入密碼 ";
$dbh = new PDO( dsn, 登入名稱, 登入密碼);
$查找結果值=$dbh->query($查詢)->fetch();
return $查找結果值[0];// 輸出結果
$dbh = null;
這樣看起來是否比較容易明白與使用呢?
我們可以把上列打包成一個 function
function 查詢登入資料($查詢)
{
$dbh = new PDO( dsn, 登入名稱, 登入密碼);
$查找結果值=$dbh->query($查詢)->fetch();
return $查找結果值[0];// 輸出結果
$dbh = null;
}
$查詢="SELECT
`sh_工作人員`.`工作人員`,
`sh_工作人員`.`密碼`
FROM
`sh_工作人員`
WHERE
`sh_工作人員`.`密碼` = $輸入密碼 ";
echo 查詢登入資料($查詢); //呼叫就簡易多了