У меня ничего не получается(
class mysql {
var $name;
function query($name){
return mysql_query($name);
}
}
$object = new mysql;
$object->query('SELECT * FROM `templates`');
echo mysql_fetch_array($object);
_____________
Одесса - мой город!)))
class mysql {
var $name;
function query($name){
return mysql_query($name);
}
}
$object = new mysql;
$object->query('SELECT * FROM `templates`');
echo mysql_fetch_array($object);
Цитата (inpost @ 20.12.2014 - 21:53) |
savelikan Эти 2 простых строчки можно и самому написать. В каждом фреймворке есть свой набор классов, к примеру. |
class mysql {
var $name;
function query($name){
return mysql_query($name);
}
}
$object = new mysql;
$object->query('SELECT * FROM `templates`');
echo mysql_fetch_array($object);
function test() {
return 'x';
}
test();
echo '???'; // Что тут писать надо, ведь с функцией ты уже поработал строчкой выше?
Цитата (inpost @ 20.12.2014 - 22:07) |
echo mysql_fetch_array($object); Ты пытаешься объект обработать mysql_fetch_array, а не результат запроса ? Почему? Даже стандартные функции похожи с классами и они ВОЗВРАЩАЮТ данные(!) через return, а куда ты вернул их?! Почитай стандартный синтаксис классов, у тебя завал именно на этом уровне. |
$sql = $db=>query("SELECT ** FROM `test`");
$result = $db=>fetch_array($sql);
class mysql {
function query($query_string){
return mysql_query($query_string);
}
}
$object = new mysql;
$SQL = $object->query('SELECT * FROM `templates`');
$TST = $object->mysql_fetch_array($SQL);
Цитата (inpost @ 20.12.2014 - 23:53) |
savelikan Эти 2 простых строчки можно и самому написать. В каждом фреймворке есть свой набор классов, к примеру. |
if (!function_exists('get_array')) {
/**
* Функция возвращает массив или результат запроса.
*
* $sql = запрос
* $row = вернуть только одну строчку
* $cud = вернуть true/false при работе с INSERT, UPDATE, DELETE
* $assoc = ассоциативный массив
*
* @param string $sql
* @param bool $row
* @param bool $cud
* @param bool $assoc
* @return array|bool
*/
function get_array($sql, $row = false, $cud = false, $assoc = true) {
$result = mysql_query($sql);
$array = array();
$type = ($assoc) ? MYSQL_ASSOC : MYSQL_NUM;
if ($result) {
// c = insert, u = update, d = ...
if ($cud) {
if (mysql_affected_rows() >= 0) {
return true;
}
return false;
}
else if ($row && mysql_num_rows($result) > 0) {
if ($assoc) {
$array = mysql_fetch_assoc($result);
}
else {
$array = mysql_fetch_row($result);
}
}
else if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_array($result, $type)) {
$array[] = $row;
}
}
else {
return false;
}
}
else {
return false;
}
return $array;
}
}