|
Pasha ↓
|
 |
|
20 Август, 2007, 04:50:35
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Вообщем есть 3-и файла.
- functiondb.php туда поместил функции для работы с БД
- db.php класс
- test.php тестирование класса DB
Предсавлю код
functiondb.php
<?php
/**********************************************/
function open()
{
/*Выбрать соответствующую функцию соединения*/
if($this->persistent)
{
$func = 'mysql_pconnect';
}
else
{
$func = 'mysql_connect';
}
/*Соединиться с сервером MySQL*/
$this->conn = $func($this->host,$this->user,$this->password);
if(!$this->conn)
{
return false;
}
/*Выбрать запрошенную БД*/
if(@!mysql_select_db($this->database,$this->conn))
{
return false;
}else{
return true;
}
}
/**********************************************/
function close()
{
return(@mysql_close($this->conn));
}
/**********************************************/
function error()
{
return (mysql_error());
}
/**********************************************/
function query($sql)
{
$this->result = @mysql_query($sql,$this->conn);
return($this->conn != false);
}
/**********************************************/
function affectedRows()
{
return(@mysql_affected_rows($this->conn));
}
/**********************************************/
function numRows()
{
return(@mysql_num_rows($this->result));
}
/**********************************************/
function fetchObject()
{
return(@mysql_fetch_object($this->result,MYSQL_ASSOC));
}
/**********************************************/
function fetchArray()
{
return(@mysql_fetch_array($this->result,MYSQL_NUM));
}
/**********************************************/
function fetchAssoc()
{
return(@mysql_fetch_assoc($this->result));
}
/**********************************************/
function freeResult()
{
return(@mysql_free_result($this->result));
}
?>
db.php
<?php
class DB
{
/*Параметры соединения*/
var $host = '';
var $user = '';
var $password = '';
var $database = '';
var $persistent = false;
/*Дескриптор соединения с базой данных*/
var $conn = NULL;
function DB($host,$user,$password,$database,$persistent = false)
{
$this->host = $host;
$this->user = $user;
$this->password = $password;
$this->database = $database;
$this->persistent = $persistent;
}
}
?>
test.php
<?php
include "db.php";
include "functiondb.php";
$db = new DB("localhost","root","","medical");
if(!$db->open())
{
die($db->error());
}
if(!$db->query("SELECT * FROM test"))
{
die($db->error());
}
while($row = $db->fetchArray())
{
echo "ID - ".$row->id." <br />
TEXT = ".$row->text."";
}
$db->freeResult();
$db->close();
?>
Ошибка выпадает
Fatal error: Call to undefined function: open() in z:\home\light.p\www\test.php on line 7
if(!$db->open())
{
Непонятно.
|
|
|
|
« Последнее редактирование: 20 Август, 2007, 04:54:33 от pasha aka Сцжук »
|
Записан
|
r.i.p. puppy
|
|
|
|
md5 ↓
|
 |
|
20 Август, 2007, 05:02:08 , спустя 11 минут 33 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
в классе DB нифига нету open()
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
md5 ↓
|
 |
|
20 Август, 2007, 05:03:14 , спустя 1 минуту 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
нафиг оно тебе такое все здоровое и непонятное? =)
простенький класс и самому можно накатать
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
Pasha ↓
|
 |
|
20 Август, 2007, 05:09:50 , спустя 6 минут 36 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Я первый раз с ними работаю.
нафиг оно тебе такое все здоровое и непонятное?
Книжу решил почитать...там вот умные мужики пишут...мол сцуко так делай
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
Pasha ↓
|
 |
|
20 Август, 2007, 05:12:56 , спустя 3 минуты 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
в классе DB нифига нету open()
Непонял.
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
md5 ↓
|
 |
|
20 Август, 2007, 05:18:21 , спустя 5 минут 25 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10494 Сила слова: 1.19
|
functiondb.php туда поместил функции для работы с БД
тупо вырезал из классы и в отдельный файл?
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
adw0rd ↓
|
 |
|
20 Август, 2007, 05:45:50 , спустя 27 минут 29 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
class DB {
/* ........................... */
function DB() {
}
}
это старо...
применяй вместо объявления функции с тем же именем что и класс вот эту функцию __construct() //конструктор класса
И вообще Паш почитай книгу Котерова "PHP5 в подлинике", классная книга, мне она помогла очень в свое время :)
А то ты читаеш "умных мужиков" а они ИМХО неправы...
|
|
|
|
« Последнее редактирование: 20 Август, 2007, 05:48:53 от ad3000 »
|
Записан
|
|
|
|
|
Pasha ↓
|
 |
|
20 Август, 2007, 06:06:54 , спустя 21 минуту 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Всем спасибо.Я наркоман.
зы...а книга Котерова у меня эта есть.Стоит почитать.
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
adw0rd ↓
|
 |
|
20 Август, 2007, 06:24:29 , спустя 17 минут 35 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Не сочтите за рекламу Котерова :)
Эта книга всегда со мной :)
Всего-то 60 килобайт :)
|
|
|
|
|
Записан
|
|
|
|
|
Pasha ↓
|
 |
|
20 Август, 2007, 06:41:05 , спустя 16 минут 36 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Не сочтите за рекламу Котерова :)
Эта книга всегда со мной :)
Всего-то 60 килобайт :)
У вас там в армии пхп преподавали? o_O
Сильно...
Я думал мол после армии приходят и брутальными становятся =)...и не до компьютерной самодеятельности)
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
adw0rd ↓
|
 |
|
20 Август, 2007, 07:47:44 , спустя 1 час 6 минут 39 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Я просто чуть помешан, комп тож сам собрал из того что было :) (из того что снял у юзеров, жизнь заставила :) Да и весь стеллаж с монами и системниками мое :) приносили на ремонт :)
Ночами ремонтировал и винды ставил им... а сам фрю пересобирал и кодил понемногу, даже 2 сайта им написал :) один хтмл-ка, другой каталог шин и дисков!
Днем был как и все....
|
|
|
|
« Последнее редактирование: 20 Август, 2007, 07:49:53 от ad3000 »
|
Записан
|
|
|
|
|