2015-01-20 5 views
-2

나는 데이터베이스에서 그 값을 표시하려고하지만 상황이 plz 인 경우 오류가 표시되면서 어디에서 잘못했는지 나타냅니다 ???? 경우 데이터베이스에 연결PHP에서 sqli에서 데이터를 가져올 수 없습니다

와 당신은 테이블을 조인하고 사용하는 방법 테이블을 연결하는 그에게 '에서'해야

"SELECT * FROM batch b Inner join Vendor v on v.id=b.id inner join Product p on p.id=b.id where b.batch_no=".$batchno 
+0

는 MySQL의 연결 오류가 일괄 B, 공급 업체 V, 제품 P * FROM "SELECT 당신이 –

+0

사용 조인 연결 문자열을 확인하려고 할 것 'v.id' ='b.id'와'p.id' ='b.id'와'b.batch_no' = ' "입니다. $ batchno. " '"; – Afsar

+0

을 SQL에 대한 –

답변

0

시도하여 연결을 확인

$sql1 = "SELECT * FROM Batch b, Vendor v, Product p WHERE 'v.id' = 'b.id', 'p.id' = 'b.id' and 'b.batch_no' = $batchno"; 

$retval = mysqli_query($conn,$sql1); 

if(!$retval) 
{ 
    die('Could not get data:' . $conn->connect_error); 
} 

else 
{ 
    echo "<input type = 'submit' value = 'Print Bill'><br>"; 
    echo "<h3>Bill</h3>"; 
    while($row = mysqli_fetch_array($retval,MYSQL_ASSOC)) 
    { 
     echo "Vendor Name :{$row['name']} <br> " . 
     "Batch No:{$row['batchno']} <br> " . 
     "Product Size:{$row['product_size']} <br> " . 
     "Product Price Per Unit:{$row['product_price']} <br> " . 
     "Product Quantity:{$row['quantity']} <br> " . 
     "------------------------------<br>"; 
    } 
} 
0

$sql1 = "SELECT * FROM Batch b, Vendor v, Product p WHERE 'v.id' = 'b.id' and 'p.id' = 'b.id' and 'b.batch_no' = $batchno"; 
관련 문제