2016-01-20 42 views
0

我想在mysql表中獲取特定的方塊。這是我到目前爲止。php中的多個mysql查詢

$sql = "select Saturdaymorning From schedule where username like '%$user%';"; 
$stmt = $db->prepare("select Saturdaymorning From schedule where username like '%$user%';"); 
$stmt = $db->exec($sql) 

$sql1 = "select Saturdayafternoon From schedule where username like '%$user%';"; 
$stmt1 = $db->prepare("select Saturdayafternoon From schedule where username like '%$user%';"); 
$stmt1 = $db->exec($sql1) 

我能夠得到的第一個工作,但第二個得到一個緩衝區錯誤。怎麼能一次運行多個查詢。我不明白「fetchall()」命令或它的工作原理。由於

[編輯]我要開給他們打電話,因爲我使用他們的if語句類似於

if($sql = "yes"){ satmorn = "Saturday Morning"} 

等。

+0

什麼用就吃它的準備時,你只是在聲明中直接注入的變量,使用它們的佔位符,然後綁定的值。 – Ghost

+0

**使用準備好的語句和綁定參數** –

+0

@Ghost我該怎麼做? – MathMXC

回答

1

不確定關於PHP,但我真的不明白爲什麼你需要在這裏運行多個查詢,當你從同一個表中選擇。您可以修改您的查詢合併兩個說法是

select Saturdaymorning, 
Saturdayafternoon 
From schedule 
where username like '%$user%'