SQP PHP sorgu çıktı

0 Cevap php

Ben hiçbir gerçek php hata var, ama benim sorgu yaptığınızda bu ben çıktı almak:

$sql_result = "SELECT AuthorFirst, AuthorLast, OnHand, Title
              FROM Inventory i, Wrote w, Author a, Book b
              WHERE i.BookCode = b.BookCode AND i.BookCode = w.BookCode
              AND a.AuthorNum = w.AuthorNum AND 2 = i.BranchNum";

Ben son satırında bir değişkene 2 değiştirdiğinizde hiçbir çıkış olsun. İşte benim tam kodu:

<?php

$sql_branch = "SELECT BranchNum
              FROM Branch
              WHERE BranchName = '$_POST[branch]'";

$sql_result = "SELECT AuthorFirst, AuthorLast, OnHand, Title
              FROM Inventory i, Wrote w, Author a, Book b
              WHERE i.BookCode = b.BookCode AND i.BookCode = w.BookCode
              AND a.AuthorNum = w.AuthorNum AND '$branch[BranchNum]' = i.BranchNum";


$connect = mysql_connect('students', 'xxxxx', 'xxxxx') or exit(mysql_error());

mysql_select_db('henrybooks', $connect);

if($branch_result = mysql_query($sql_branch, $connect)) {
  $branch = mysql_fetch_array($branch_result);
}
else {
  echo mysql_error();
}

if(mysql_query($sql_result, $connect)) {
  $result = mysql_query($sql_result, $connect);
}
else {
  echo mysql_error();
}

echo $branch[BranchNum];

echo "<table>
        <tr>
           <td>Author</td>
           <td>Title</td>
           <td>Number Available</td>
        </tr>";
while( $row = mysql_fetch_array($result)) {
  echo "<tr>";
  echo "<td>".$row['AuthorFirst'].$row['AuthorLast']."</td>";
  echo "<td>".$row['Title']."</td>";
  echo "<td>".$row['OnHand']."</td>";
  echo "</tr>";
}

echo "</table>";
?>

Ben tam mysql_fetch_array () fonksiyonu anlamıyorum gibi hissediyorum ve ben kadar değişken adı olarak yanlış bir şey yapıyorum, ama ben emin değilim.

Teşekkürler!

Ben $ sql_result echo zaman bu gibi görüntüler:

SELECT AuthorFirst, AuthorLast, OnHand, Title 
FROM Inventory i, Wrote w, Author a, Book b 
WHERE i.BookCode = b.BookCode AND i.BookCode = w.BookCode AND a.AuthorNum = w.AuthorNum AND '' = i.BranchNum

Nedense değişken burada geçmez ... ama değişken kendisi yankı zaman bir değeri vardır.

0 Cevap