Re: [請益] 在搜尋資料表中又搜尋另一資料表
幫修QQ~
※ 引述《satisf (Morrie)》之銘言:
: 以下是我的程式碼
$sqlstr="SELECT count(*) FROM `lesson` WHERE `teacher`='"
.$_POST["on_teacher"]."' AND `time_start` <= '".$_POST["on_time_start"]."'
AND `time_end` > '".$_POST["on_time_end"]."'";
(這邊的`time_end`是我自己假設的,因為上課時段可能是三節之類所以要包含)
: $result1=mysqli_query($link,$sqlstr);
$isOn = mysqli_fetch_row($result1); //直接檢查是否有課程
if(isOn[0]>0) { //衝堂 }
else { //沒衝堂的判斷 }
: /*while($rows=mysqli_fetch_row($result1))
: {
: if($_POST['on_time_start']>=$rows[6]&&$_POST['on_time_start']<=$rows[7])
//檢查有無時段衝堂
: {
: echo "不好意思,該名講師這個時段已有課程,請重新選擇講師";
: $sqlstr2="Select * from teacher where 領域='".$_POST["on_type"]."' AND
: 姓名!='".$_POST["name"]."'";
: $result2=mysqli_query($link,$sqlstr2);
: echo "/n222222/n";
: while($rows2=mysqli_fetch_row($result2))
: {
: echo "222".$rows2[0];
: echo "333333/n";
: exit();
: }
: }
: if($_POST['on_place']-$rows[6]>2&& ($_POST['on_time_start']-$rows[5])<200)
: {
: my_msg("不好意思,你可能會趕不及上這堂課喔","class_add.html");
: exit();
: }
: }
: */
: 想要在第一個表單中找到某個條件後
: 再進入第二個表單抓取另一個結果
: 可是第二的表單似乎都一值沒有作用
: 是SQL那邊寫錯了嗎?
: 還是??
: 請大大可以指點指點一下!
: 感恩!
後面因為你的判斷好像有可能會遲到這種判斷
我也不確定你的資料庫結構是用甚麼型態
所以我直接以 DATE 的型態來做回答
可以的話連課程表資料庫也SHOW出來吧QQ
你用 fetch_row 我們也不知道你那藍欄位代表的意思...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.186.193
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):