@Lion97icvc

Почему не выполняется сразу два запроса к БД MySQL?

Необходимо вывести в одну сроку данные из одной таблицы, а в другую строку данные из другой. Пишу два запроса к БД, но у меня выскакивает следующая ошибка
Uncaught Error: Call to a member function execute() on bool in
. Когда комментирую один из запросов, второй выполняется без ошибок. Подскажите, пожалуйста в чем проблема.
$username = "test";
$bdTable1 = "`workers`";
$bdTable2 = "`department`";
$bdTable_string1="depart_id";
$bdTable_string2="depart_lider";
$bdTable_condition="username";
$stmt = $conn->prepare("select $bdTable_string2 from $bdTable2 where $bdTable_string1 = (
    select $bdTable_string1 from $bdTable1 where $bdTable_condition = '$username')");
$stmt->execute();
$stmt->bind_result($depart_lider);
$stmt->fetch();
echo $depart_lider;
$name = "name";
$sql = $conn->prepare("select $name from $bdTable1 where $bdTable_string1 = (
    select $bdTable_string1 from $bdTable1 where $bdTable_condition = '$username')");
$sql->execute();
$sql->bind_result($names);
while ($sql->fetch()) {
    $namesArr[] = $names;
}
  • Вопрос задан
  • 590 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы