2016-06-12 4 views
0

동일한 .php에서 여러 개의 쿼리를 수행하고 서로 다른 위치에 표시하도록 바인딩 할 수 있습니까? 또 다른 "$ _POST [ '을 사용할 수여러 쿼리와 바인딩을 위해 별도?

<?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?> 

로 결과를 표시하지만 싶어 :

예를 들어 내가 사용하고 있습니다 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()){ 
 
     
 
     ?>

가 이제 제 선택 결과로 보여

는이 변경됨.

+0

'bind_param'을 호출하고'execute '를 다시 실행하십시오. – tadman

+0

어떻게하면됩니까? 미안하지만 전에는 PHP와 MySQL을 사용 해본 적이 없습니다. –

+0

[이 문서에서는이 내용을 다룹니다.] (http://php.net/manual/en/book.mysqli.php). – tadman

답변

0
<?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()){ 

     ?> ... <?php 
    } 

    $stmt->bind_param('s', $_POST['art_number2']); 
    $stmt->execute(); 
    $stmt->bind_result($rowPrice2, $rowHeader2, $rowPic2, $rowArt12, $rowArt22, $rowArt32, $rowArt42); 


    while($stmt->fetch()){ 

     ?> 
관련 문제