2016-04-03 4 views
-2

enter image description here Database Probe zu speichern:PHP-Code-Abfrage Werte in Array

Database sample

$result = mysql_query("SELECT uid FROM `Aadhar` WHERE FSC LIKE  CONTACT($FSC)"); 

$data = array(); 
while ($row = mysql_fetch_array($result)) { 
    $id = array_shift($row); // Shifts first element 
    $data[$id] = $row; 
    print($data[]); 

ich die UID-Nummern in einem Array und pring von currusponding FSC Nummer speichern möchten. durch Angabe der FSC-Nummer muss die Logik dies tun. Ich habe es versucht.

Antwort

0

mysql_ * Funktionen sind veraltet. Bitte benutze mysqli_ * oder PDO. Ihr Code ist anfällig für SQL Injection, wenn Sie Benutzereingaben direkt in die SQL-Abfrage aufnehmen möchten.

Dies ist, wie Sie es in PDO tun:

try { 
     $conn = new PDO("mysql:host=localhost; dbname=dbname", "root", "password"); 
    } 
catch(PDOException $e) { 
     echo $e->getMessage(); 
    } 

$query = $conn->query("SELECT * FROM Aadhar WHERE FSC LIKE :fsc"); 
$query->bindParam(":fsc", $fsc = '%'.$FSC.'%'); 

if($query->execute()) { 
    $data = $query->fetchAll(PDO::FETCH_ASSOC); //get the results in the form of an associative array 
} else { 
    die("Query failed"); 
} 

var_dump($data);