2017-02-07 9 views
-1

어떻게하면 2에서 PHP의 두 ID를 확인할 방법을 얻을 수 있습니까? 그리고 브라우저에서 어떻게 실행합니까? 예 localhost/aaa/bbb/Get.php? s_id = 1 브라우저에서 다음 ID를 어떻게 추가합니까? 여기 PHP 2 get methods

내 PHP 코드

$s_id = $_GET['s_id']; 
$m_id = $_GET['m_id']; 
require_once('db.php'); 

$sql = "select * from matches a inner join sport b on a.s_id = b.s_id where s_id = $s_id and m_id = $m_id ORDER by m_no ASC"; 


$r = mysqli_query($con,$sql); 


$result = array(); 


while($row = mysqli_fetch_array($r)){ 

array_push($result,array(
"s_id"=>$row['s_id'], 
"m_id"=>$row['m_id'], 
"teamone"=>$row['teamone'], 
"teamtwo"=>$row['teamtwo'], 
"teamonepts"=>$row['teamonepts'], 
"teamtwopts"=>$row['teamtwopts'], 
"s_gender"=>$row['s_gender'], 
"s_name"=>$row['s_name'] 
)); 
} 

echo json_encode(array('result'=>$result)); 

내가

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\atfest\cpanel\mobile\GetSports1.php on line 15 
{"result":[]} 
+0

이 읽기 ​​수 얻을 수 있습니다 http://php.net/manual/en/mysqli-result.fetch-array.php – jamek

답변

0

이 시도이 응답을 얻고,

while ($row = $r->fetch_array(MYSQLI_ASSOC)) 
array_push($result,array(
"s_id"=>$row['s_id'], 
"m_id"=>$row['m_id'], 
"teamone"=>$row['teamone'], 
"teamtwo"=>$row['teamtwo'], 
"teamonepts"=>$row['teamonepts'], 
"teamtwopts"=>$row['teamtwopts'], 
"s_gender"=>$row['s_gender'], 
"s_name"=>$row['s_name'] 
)); 
} 

코드에서이 조각을 교체,

가지 적어입니다 시도해 봐.

귀하의 경우

줄 편집이 시도,

while($row = mysqli_fetch_array($r, MYSQLI_ASSOC)){ // } 

또 하나 개의 방법이 있습니다,

while($row = $r->fetch_assoc()){ // } 

유사한 고전적인 방법

while($row = mysqli_fetch_assoc($r)){ // } 
+0

여전히 날 같은 오류 선생님을 제공 –

+0

메이트, 시도 할 수있는 많은 옵션이 있습니다. 하나씩 시도해보십시오. – rahulsm

+0

모두 똑같은 문제가 있습니다. 선생님, 저는 PHP에 익숙하지 않고 이러한 기능을 알지 못합니다. –

0

Get.php 함수가 s_idm_id 매개 변수를 모두 사용한다고 가정합니다. 이러한 매개 변수를 제공하려면, 당신은 아래의 예처럼 그들 사이에 &을 넣어해야합니다

localhost/aaa/bbb/Get.php?s_id=1&m_id=2 
0

//이 양식 당신의 가져 오기에 그런

var s_id = $("#s_id").val();//id of your text input of s_id 
    var m_id = $("#m_id").val();//id of your text input of m_id 
    $.ajax({ 
     url: "Get.php", 
     type:'POST', 
     data:"s_id="+s_id+"m_id="+m_id, 
    }).done(function() { 

     alert("Success"); 

    }); 

의 끝 부분에이 코드를 작성합니다. PHP 당신은

 $s_id = $_POST['s_id']; 
    $m_id = $_POST['m_id'];