不好意思,我在使用join語法把兩個資料表一起查詢的時候,發現內容出不來
不過sql碼在phpmyAdmin上是可以運行的,改成單一資料表查詢(select FuncID from functionkey之類的)時程式也能順利運作,不曉得是不是使用join語法需要什麼前置作業?,但是看了手邊的php書籍和網路上的資料似乎都沒有提及,只好麻煩各位高手指點一下了,感謝。
程式碼
<?php
$worker=$_GET[worker];
$db_host='localhost';
$db_user='root';
$db_password='a123456s';
$db_name='demo2';
try{
//連線資料庫
$db_link = new PDO("mysql:host={$db_host};dbname={$db_name};charset=utf8", $db_user, $db_password);
} catch (PDOException $e) {
print "資料庫連結失敗,訊息:{$e->getMessage()}<br/>";
die();
}
echo $worker;
$sql='SELECT functionkey.FuncID FROM users JOIN functionkey ON users.UID = functionkey.JID where users.name=$worker';
$stmt=$db_link->prepare($sql);
$stmt->execute();
while($row=$stmt->fetch())
{
echo"<input type='radio' name='worker' value=".$row[FuncID].">".$row[FuncID];
}
?>
哦...
把$sql echo
出來看看唄