Задавайте вопросы, мы ответим
Вы не зашли.
<?php
$query = "CALL ProcAuth ('$pr', '$pl', '$sd');";
mysqli_multi_query($link ,$query);
$result = mysqli_use_result($link);
if ( $myrow = mysqli_fetch_array($result) ) {
$WB=$myrow['web_permit'];
}
mysqli_free_result($result);
if($WB=1)
{
$query = "CALL WebRead('$sd');";
mysqli_multi_query($link ,$query);
$result = mysqli_use_result($link);
if($myrow = mysqli_fetch_array($result))
{
$CardId_=myrow("Webd");
$Login_=myrow("Webe");
}
}
echo(mysqli_error($link) . "\r\n");
?>
И сейчас он выдает ошибку
Commands out of sync; you can't run this command now
Порылся в справочниках, там написано что нужно нужно использовать mysqli_use_result и mysqli_free_result. Поставил их, а результат тот же
Неактивен
Возможно, ошибка происходит раньше. Например, на этапе соединения
с сервером (не создается $link). Попробуйте проверять на "пустое/не пустое"
значения всех переменных.
Также из приведенного куска я не вижу смысла использовать mysqli.
Старый добрый mysql_query работает и выдает разумные ошибки (которые
легко читаются). Попробуйте переписать через него?
Неактивен