Передайте соединение MySQL для функции [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Передайте соединение MySQL для функции [дубликат]

Сообщение Anonymous »

Я пытаюсь настроить соединение MySQL в основном скрипте, а затем вызывать различные функции в зависимости от того, что я хочу сделать. У меня возникли проблемы с передачей информации о соединении в функцию.
У меня есть класс "запросы", который содержит различные функции, все из которых возвращают массив. Вот как выглядит код в моем основном скрипте (обычный вызов функции)

Код: Выделить всё

$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name) or die (mysql_error());
$stats = $queries->normal($mysqli);
И затем внутри ресурса запросов у меня есть этот код:

Код: Выделить всё

class queries {
function normal($mysqli) {
$query = "SELECT number, first, last FROM roster";
$roster = $mysqli->query($query);
Затем я приступаю к тому, что мне нужно. Однако я не могу заставить это работать. Я получаю сообщение об ошибке

Вызов функции-члена Normal() для объекта, не являющегося объектом

В строке, в которой я вызываю функцию в моем основном файле.

Подробнее здесь: https://stackoverflow.com/questions/323 ... o-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»