2016-01-20 3 views
0

Я пытаюсь получить конкретный квадрат в таблице mysql. Вот что я до сих пор.несколько запросов mysql в php

$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()» или как она работает. Благодаря

[EDIT] я должен назвать их друг от друга, потому что я использую их, если заявления сродни

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

и так далее.

+0

Использование havin, которое было подготовлено, когда вы просто вводили переменные непосредственно в оператор, используйте их заполнители, а затем привяжите значения. – Ghost

+0

** Использовать подготовленные выражения со связанными параметрами ** –

+0

@Ghost, как бы я это сделал? – MathMXC

ответ

1

Не уверен в PHP, но я действительно не понимаю, почему вам нужно запускать несколько запросов здесь, когда вы выбираете из одной таблицы. Вы можете изменить свой запрос, чтобы скомпоновать оба утверждения:

select Saturdaymorning, 
Saturdayafternoon 
From schedule 
where username like '%$user%' 
Смежные вопросы