Как использовать equal для запроса?
я уезда запрос на вызов процедуры
я хочу подготовить для этого.
как я должен делать это?
с запросами :
if($con = mysqli_connect("localhost", "root", $pass)) { mysqli_select_db($con, "toggery"); mysqli_set_charset($con, "utf8"); $p = $con->query("CALL Select_State()"); echo"<select name='sel1'>"; while($row = mysqli_fetch_array($p, MYSQLI_ASSOC)) { echo"<option value='$row[StateID]'>$row[Name]</option>"; } echo"</select>"; if(isset($_POST['sbm'])) { echo $s = $_POST['sel1']; } } else { echo 'db error!'; }
с подготовкой :
if($con = mysqli_connect("localhost", "root", $pass)) { mysqli_select_db($con, "toggery"); mysqli_set_charset($con, "utf8"); $p = $con->prepare("CALL Select_State()"); $p->execute(); echo"<select name='sel1'>"; while($row = mysqli_fetch_array($p, MYSQLI_ASSOC)) { echo"<option value='$row[StateID]'>$row[Name]</option>"; } echo"</select>"; if(isset($_POST['sbm'])) { echo $s = $_POST['sel1']; } } else { echo 'db error!'; }
Что я уже пробовал:
ничего не случилось!
никакой ошибки!
но с запросом это работает верно!
David_Wimbley
Ваша проблема не ясна. Вы дважды опубликовали один и тот же фрагмент кода. Вы говорите, что используете хранимую процедуру (код, который вы опубликовали), но хотите использовать подготовленный оператор select?
Ну, если проблема связана с вашим подготовленным оператором select, вы должны опубликовать этот PHP-код вместо того, который работает.
Если я неправильно понял этот вопрос,пожалуйста, не стесняйтесь уточнить.
ZurdoDev
Я не понимаю, о чем вы нас спрашиваете.
saeed rajabi
я не могу получить ответ от функции подготовки, но я могу получить ответ от запроса!