MySQL fonksiyonu olan bağlantısını geçmek

0 Cevap php

Ben bir ana komut MySQL bağlantı kurmak için çalışıyor, ve sonra ne yapmak istediğinize bağlı olarak çeşitli arama işlevleri duyuyorum. Ben işlevine bağlantı bilgilerini geçirerek sorun yaşıyorum.

Ben çeşitli fonksiyonları, bir dizi dönmek hangi tümünü içeren bir sınıf "sorguları" var. Bu kod (normal işlevini çağırarak) benim ana senaryodaki gibi görünüyor ne

$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name) or die (mysql_error());
$stats = $queries->normal($mysqli);

Ve sonra sorguları kaynak içinde, ben bu kod var:

class queries {
    function normal($mysqli) {
        $query = "SELECT number, first, last FROM roster";
        $roster = $mysqli->query($query);

Sonra ben gerekenleri yapmak için devam edin. Ben bu olsa işe alınamıyor. Ben hata alıyorum

Call to a member function normal() on a non-object

Benim ana dosyasında işlevini çağırın hattı üzerinde.

This is similar to these questions, but I can't quite figure it out.
http://stackoverflow.com/questions/241311/passing-database-connection-by-reference-in-php
http://stackoverflow.com/questions/394113/ensuring-mysql-connection-works-in-php-function

Teşekkür ederim

0 Cevap