2017-02-07 4 views
-1

Wie bekomme ich 2 Methoden in PHP, wo es die ID der beiden überprüfen wird. Und wie werde ich es in meinem Browser ausführen? Beispiel localhost/aaa/bbb/Get.php? S_id = 1 Wie füge ich die nächste ID im Browser hinzu?PHP 2 Methoden erhalten

Hier ist meine PHP-Code

$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)); 

ich diese Antwort dies,

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

dies lesen: http://php.net/manual/en/mysqli-result.fetch-array.php – jamek

Antwort

0

Versuchen bin immer

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'] 
)); 
} 

Ersetzen Sie diesen Schnipsel in Ihrem Code,

Give es ist ein Versuch.

EDIT

in Ihrem Fall geben versuchen, diese,

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

Es gibt eine weitere Möglichkeit,

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

ähnlich klassische Art und Weise

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

gibt mir immer noch den gleichen Fehler Sir –

+0

Kamerad, Sie haben viele Möglichkeiten zu versuchen, versuchen Sie es nach dem anderen. – rahulsm

+0

alle haben das gleiche Problem, Sir, die Sache ist, ich bin neu zu PHP und ich weiß nicht, diese Funktionen Sir –

0

Scheint so, als ob Ihre Get.php Funktion sowohl s_id als auch m_id Parameter erwartet. Um diese Parameter zu liefern, sollten Sie & zwischen ihnen wie in diesem Beispiel setzen unter:

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

// diesen Code schreiben am Ende des Formulars

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"); 

    }); 

Dann in Ihrem Get. php Sie in der Lage sind zu bekommen die

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