これは基本的なことですが、必要なデータを取得できません。以下はコードですが、ログインしているユーザID(empid = 933)を持つDBから不在のカウントを取得すると、それは私に必要なレコードを与えています。私は$ empidとしてすでに作成されているログインしたIDユーザーのセッションIDで同じデータを取得したいと思います。私は以下のクエリでこのセッション値を渡すことができません。いずれかの人が助けてくれます、私は感謝します...あなたに前もって感謝します。foreachループでセッション値を渡す方法php
<?php
$hostname="localhost";
$username="root";
$password="";
$db = "usman";
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT COUNT(*) FROM ams where empid= 933 GROUP BY leavetype HAVING leavetype = "Absent"
') as $Absent)
{
echo "<td>" . $Absent['COUNT(*)'] . "</td>";
echo "<br>";
}
?>
したがって、セッション変数でデータが呼び出されるのは、つまり、' $ _SESSION ['empid'] 'のようなものです。私たちの命を耐え忍びにしてくれる手がかりを与えてください – RiggsFolly
'' empid = '。$ empid'のところでSELECT COUNT(*)FROM ams GROUP BY leavetype HAVING leavetype = "Absent" ' –
PHPはセッションデータを '$ _SESSION'という名前のグローバル変数で扱います。それは配列です。この配列にあるものを見たい場合は、 'print_r($ _ SESSION)'を使ってセッションに含まれる項目を見ることができます。次に、どのキーが "empid"に関連付けられているかを知ることができ、それを変数に格納して、それをクエリに渡します。 –