|
|
|
|
if($res = mysql_query( "CALL Proc_Authorization (".$pr.", ".$pl.", 454654);", $dbcnx_c ))
{echo " YES ";}else
{
echo " NO ";
echo "CALL Proc_Authorization (".$pr.", ".$pl.", 45465451564464)";
}
|
У меня почему то выдает все время сообщение NO. Не могу понять в чем ошибка. | |
|
|
|
|
|
|
|
для: TrollFess
(07.06.2007 в 17:27)
| | Замените echo "NO"; на
<?php
echo(mysql_error() . "\r\n");
?>
|
| |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 17:29)
| | Пишет can't return a result set in the given context . | |
|
|
|
|
|
|
|
для: TrollFess
(07.06.2007 в 18:05)
| | Вообщем нужно было поставить MySQLi. Но теперь при вызове этого кода
$query = "CALL Proc_Authorization (".$pr.", ".$pl.", 454654);";
$result = mysqli_query($link ,$query);
$myrow = mysqli_fetch_array($result);
echo(mysqli_error($link) . "\r\n");
echo $query;
|
Выдается
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given
Unknown column '12345' in 'field list'
CALL Proc_Authorization ('12345' , '123' , 454654);
Вот что интересует Unknown column '12345' in 'field list' Это означает что нет такой таблицы? | |
|
|
|
|
|
|
|
для: TrollFess
(12.06.2007 в 17:13)
| | >Вот что интересует Unknown column '12345' in 'field list' Это означает что нет такой таблицы?
Что нет такого поля - 12345. | |
|
|
|
|
|
|
|
для: ddhvvn
(12.06.2007 в 17:28)
| | Ни как понять не могу, почему он не работает. Так как процедура на 100% работает. | |
|
|
|
|
|
|
|
для: TrollFess
(12.06.2007 в 22:55)
| | Все разобрался, нужно было кавычки поставить=) | |
|
|
|
|
|
|
|
для: TrollFess
(12.06.2007 в 23:03)
| | Эх... но вот опять назрел конфликет =)
<?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. Поставил их, а результат тот же =( | |
|
|
|
|
|
|
|
для: TrollFess
(13.06.2007 в 17:09)
| | Никто не подскажит, в каком направление рыть? | |
|
|
|