0
是否有可能在同一個.php中執行多個查詢並將它們綁定到不同的地方顯示?多個查詢然後單獨綁定?
比如我使用的是:
<?php
include 'dbc.php';
$query = "SELECT art_price, art_header, art_pic, art_row1, art_row2, art_row3, art_row4 FROM signs WHERE art_number = ?";
if($stmt = $conn->prepare($query)){
$stmt->bind_param('s', $_POST['art_number']);
$stmt->execute();
$stmt->bind_result($rowPrice, $rowHeader, $rowPic, $rowArt1, $rowArt2, $rowArt3, $rowArt4);
while($stmt->fetch()){
?>
然後用
<?=$rowPic?>
顯示的結果,但我想能夠使用另一個「$ _ POST [」 art_number2']「以綁定到
<?=$rowPic2?>
這可能嗎?如何? 感謝您的回答!
把它改爲:
<?php
include 'dbc.php';
$query = "SELECT art_price, art_header, art_pic, art_row1, art_row2, art_row3, art_row4 FROM signs WHERE art_number = ?";
if($stmt = $conn->prepare($query)){
$stmt->bind_param('s', $_POST['art_number']);
$stmt->execute();
$stmt->bind_result($rowPrice, $rowHeader, $rowPic, $rowArt1, $rowArt2, $rowArt3, $rowArt4);
$stmt->bind_param('s', $_POST['art_number2']);
$stmt->execute();
$stmt->bind_result($rowPrice2, $rowHeader2, $rowPic2, $rowArt12, $rowArt22, $rowArt32, $rowArt42);
while($stmt->fetch()){
?>
現在只有第二選擇顯示的結果。
再次調用'bind_param'和'execute'。 – tadman
我該怎麼做? 對不起,但我從來沒有使用過PHP和MySQL。 –
[該文檔涵蓋此。](http://php.net/manual/en/book.mysqli.php)。 – tadman