2016-05-03 22 views
-6

ウェブサイトを作成してINSERTステートメントをたくさん作成しましたが、これにはに入力することが可能なSELECTステートメントが必要です購入を表示します。 は、これまでのところ、私のSQLは次のようになります。このSQL SELECTステートメントの正しい構文は何ですか

<?php 
    $con = mysqli_connect('localhost', 'root', ''); 
    if (!$con) { 
     echo'Not connected to Server'; 
    } 

    if (!mysqli_select_db($con, 'horizonphotography')) { 
     echo'DataBase Not Selected'; 
    } 
    $custID = $_GET['custID']; 

    $sql = "SELECT custID FROM `paymentPersonal`, `paymentsPayment`, `paymentsProduct`, `paymentsShipping` WHERE = $custID"; 

    if (!mysqli_query($con, $sql)) { 
     echo 'Not Inserted'; 
    } else { 
     echo 'Finding...'; 
    } 
    header("refresh:1; url=admin.php"); 
?> 

と私は、構文イマイチが正しい知っているが、私はそれはそれは違うだろうと顧客custIDが注文したものを見つけたので、書くために何を知りません。ありがとう

+0

私はあなたが前に見たことのない1つのクエリで複数のテーブルに参加する必要があると思います –

+4

あなたの "FROM"では、あなたのプログラムにそれを行う方法を教えずにテーブルをリンクしているからです。テーブルをリンクする方法について学ぶべきである – Hearner

+1

そして私はあなたがcustID(主キーのように聞こえる)を返すために4テーブルを必要とするとは思わない。そしてあなたはあなたのところで何もしていません...あなたは本当にリクエストをする方法を学ばなければなりません。あなたの要求はすべて間違っています – Hearner

答えて

0

選択クエリは

$sql = "SELECT * from `tablename` where `someid`='matchingvalue'"; 

の下にはそう次回からは、あなたがこれを理解してほしいと同様に、すべてのフィールドのSQLクエリを選択するための

$sql = "SELECT `coloumname1`,`coloumname2` from `tablename` where `someid`='matchingvalue'"; 

を特定のフィールドを選択するための以下のようなものがあることになるだろうGoogleで答えを見つけられない場合は、最初にGoogleをご利用ください。

関連する問題