2016-08-19 1 views
-2

Wie bekomme ich Ergebnis Array von MySQL in PHP? hier ist mein CodeSo erhalten Sie Array von Ergebnis von MySQL in PHP

$company = $_POST["company"]; 
$query = $this->db->query("Select id from users WHERE company like '$company'") ; 
$user_id = mysqli_fetch_array($query,MYSQLI_ASSOC); 
print_r ('$user_id'); 

hier Fehlermeldung

Schweregrad: Warnung

Nachricht: mysqli_fetch_array() erwartet 1 Parameter Objekt

gegeben MySQLi_Result, werden kann jemand meinen Code reparieren ??

+0

whats '$ this-> db-> query'? ist das von einem CI-Objekt? Verwenden Sie die richtige Methode holen '' -> get() 'nicht die Vanille' mysqli' – Ghost

+0

@Ghost vergaß zu erwähnen, ich benutze Codeigniter –

+0

verwenden Sie die richtigen Methoden von CI zur Verfügung gestellt, warum in der Welt würden Sie bare mysqli Funktionen verwechseln Rückgabewerte von CI-Objekten. Sei einfach treu und benutze CI-Methoden durch und durch. – Ghost

Antwort

0

Verwenden codeigniter Query Builder: -

$company = $_POST["company"]; 
$query = $this->db->query("Select id from users WHERE company like '$company'") ; 

foreach ($query->result() as $row) 
{ 
    echo $row->available_fields; 
} 

Sie mysql nicht mit codeigniter Query Builder Klassen mischen. Siehe diesen Link zum besseren Verständnis https://www.codeigniter.com/userguide3/database/query_builder.html