2016-11-20 4 views
0

Hallo allerseits Ich bin ein Anfänger Programmierer versuchen, Abfrage Ergebnisse in Variable in PHP zu bekommen. Für die Registrierung möchte ich der Variablen $ campaignID eine verfügbare campaignID zuweisen, damit ich $ campaignID zusammen mit anderen Variablen in die neue Benutzerzeile einfügen kann. Ich brauche nur Hilfe, um mein Ergebnis meiner SELECT-Anweisung in die Variable campaignID zu bekommen! Ich bin mir bewusst, dass es mehrere Fragen gibt, die die genaue Sache wollen, wie 1 & 2. Jedoch habe ich die Lösungen jetzt stundenlang versucht, aber ohne Erfolg und ich brauche Hilfe, um die Antworten auf meine Situation anzuwenden.PHP Query Ergebnis in Variable

<?php 
header("Access-Control-Allow-Origin: *"); 
header("Content-Type: application/json; charset=UTF-8"); 
error_reporting(E_ERROR); 
try{ 
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); 

    $query = "SELECT campaignID from ebaycampaigns WHERE Taken='N' LIMIT 1"; 
    $result = $mysqli->query($query); 

    if(!$result){ 
     echo "No data was selected"; 
    } 

    if (mysqli_num_rows($result)==1){ 
     $row = mysql_fetch_array($result); 
     echo "campaignID: " . $row[0]; 

     //or 
     //$row = $result->fetch_array(MYSQLI_BOTH); 
     //printf ("%s (%s)\n", $row['campaignID']); 

    } 

    else{ 
     echo "not found!"; 
    } 

    $conn->close(); 
} 
catch(Exception $e) { 
    $json_out = "[".json_encode(array("result"=>0))."]"; 
    echo $json_out; 

} 

?> 

Keine der Antworten wurden, wiederholte $row['campaignID'], $row[0], $campaignID. Ich bin auch nicht mit SQL-Injektionen beschäftigt, solange dies ein kleines Projekt ist! Also zögern Sie nicht, irgendwelche Methoden zu empfehlen!

Antwort

1

First off Änderung mysql_fetch_array mysqli_fetch_array :)

vergiss die folgende Zeile ein, IIL lass es einfach in, ich sah dich LIMIT verwendet.

Und zweitens mysqli_num_rows ($ result) == 1 bis mysqli_num_rows ($ result) ändern> 0

+0

Ok Sie bereits gelöst es haha, das Problem war in der Tat mein 'mysql_fetch_array'. Ich habe eine Zeile '$ campaignID = $ row [0];' um mein Ergebnis schließlich meiner Variablen $ campaignID zuzuweisen. Vielen Dank!!! :-) Halt, sie sagen, ich muss 2 Minuten warten, um eine Antwort zu akzeptieren –

+0

Gut gemacht :) Kein Problem! –