2017-10-12 13 views
0

SQLデータベース3つのテーブルが内部結合を使用しましたが、エラーが発生しました。画像にエラーが表示されています。問題が何であるか分かりません。Mysqlデータベース内部結合クエリエラーを返す

enter image description here

Regserver.php

<?php 

include 'Connection.php'; 

$reg = $_GET['reg']; 

$sql = "select RegNo,a.RollNo,b.Standard,b.stdid,c.DivisionID,c.Division,Std_Name as StudentName,Std_Address,DOB,ContactNo1 as FatherNo,ContactNo2 as MotherNo, 
            School_Name as SchoolName,Decide_Fees as DecideFees,ImagePath 
            from Std_Reg as a inner join StandardMaster as b on a.Standard = b.stdid 
            inner join DivisionMaster as c on a.Division =c.DivisionID 
            where RegNo= '$reg'"; 
//$sql = "select * from Std_Reg"; 
$stmt = sqlsrv_query($conn, $sql); 

do { 
    while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)){ 
     $result[] = $row; 
    } 
} while (sqlsrv_next_result($stmt)); 

if(count($result)>0) 
{ 
    $result1['status']=1;//"Login successfully"; 
    array_push($result,$result1); 
} 
else 
{ 
    //$result[]="null"; 
    $result1['status']=0;//"Record not found"; 
    array_push($result,$result1); 
} 
sqlsrv_free_stmt($stmt); 
sqlsrv_close($conn); //Close the connnectiokn first 

echo json_encode($result); //You will get the encoded array variable 

?> 
+1

エラーメッセージをテキストとして投稿できますか? – tan

+0

Notice:未定義の変数:結果はC:\ wamp \ www \ Project \ Regserver.php 21行目 – Zala

+0

注意:未定義の変数:結果はC:\ wamp \ www \ Project \ Regserver.php 21行目で – Zala

答えて

0

エラーは、以前PHP 5.4に

を使用する前にそれを宣言しようとする変数

を定義していないと述べました$myArray = array();これはuのために動作しません場合

$myArray = [];

PHP 5.4以降が私たちに教えてくれました。

+0

この解決策は機能しません。私はクエリの構文エラー – Zala

+0

と思うので、このコードは、使用される初期のPHPファイルで使用されているので、正常に実行されます – Zala

+0

クエリが異なるです。 – Zala