|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
Подскажите в чем тут дело, такая ошибка Parse error: parse error, unexpected T_VARIABLE in C:\inet\localhost\www\testpear\classes.php on line 11 Мне кажется что нет связи с базой или чет другое а? Вот код <?php require_once 'DB.php'; $dsn = 'mysql://:maxi@localhost:3306/dominf'; $db=DB::connect($dsn); if (DB::isError($db)) { echo 'Standard Message:'.$db->getMessage().'\n'; echo 'DBMS/User Message: ' . $db->getUserInfo() . "\n"; echo 'DBMS/Debug Message: ' . $db->getDebugInfo() . "\n"; $res =DB::query('SELECT * FROM reg'); while ($row =$res->fetchRow()) { echo $row[0]."\n"; } exit; } $db->disconnect(); ?> ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2004, 22:29 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
попробуй вместо: > $res =DB::query('SELECT * FROM reg'); написать Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 11:00 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
(А может я просто не так пользую pear. Я кинул в директорию с моим classes.php все папки и файлы DB.php, PEAR.php ну и так далее.) Пробовал и так, тогда такая ошибка Fatal error: Call to undefined function: query() in C:\inet\localhost\www\testpear\classes.php on line 6 Я так понимаю функции query() в DB.php просто нет??? Чаво делать??? Вот код <? require_once 'DB.php'; $dsn = array('phptype'=> 'mysql','username'=> 'maxi','password'=> 'master','hostspec'=> 'localhost:3306','database'=> 'dominf'); $db =DB::connect($dsn); $sql = "select * from reg"; $res=& $db->query($sql); while ($row =& $res->fetchRow()) { echo $row[0].'\n'; } while ($res->fetchInto($row)) { echo $row[0] . "\n"; } ?> ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 11:17 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
http://detail.phpclub.net/article/2002-11-01 почитай и статью о комментарии. (Я с pear::db почти не работал, предпочитаю adodb) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 12:22 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
А можеш расказать по подробнее, мне просто нужно работать с базами не через прямые запросы, а через какой нибуть менеджер. Просто я схватился за этот pear, может подскажиш че другое а??? Очен нужно:) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 12:32 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
pear::db это класс абстрактного доступа к БД Если тебе нужна альтернатива - я предлагаю adodb : http://php.weblogs.com/adodb Вот статья по нему на русском: http://detail.phpclub.net/article/2003-08-19 если есть по нему вопросы - спрашивай (я с ним уже 2 года работаю) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 13:46 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
Подскажи пожалуйсто Написал такой скрипт <?php include_once("adodb.inc.php"); $conn = &ADONewConnection('mysql'); $conn->Connect('localhost:3306','maxi','maxi','dominf',true); $conn->debug = true; $conn->setFetchMode(ADODB_FETCH_ASSOC); $res = $conn->Execute("SELECT*FROM reg"); if ($res && $res->RecordCount() > 0) { while (!$res->EOF) { echo "ID = ".$res->fields[0]."\n"; echo "title = ".$res->fields[2]."\n"; echo "description".$res->fields[3]; $res->MoveNext(); } } ?> А вот то, что мне показал броузер: Warning: mysql_connect(): Access denied for user: 'maxi@localhost' (Using password: YES) in C:\inet\localhost\www\testadodb\drivers\adodb-mysql.inc.php on line 319 (mysql): SELECT*FROM reg Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\inet\localhost\www\testadodb\drivers\adodb-mysql.inc.php on line 448 1045: Access denied for user: 'maxi@localhost' (Using password: YES) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 14:44 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
$conn->Connect('localhost','maxi','maxi','dominf',true); так работает ? проверь чтобы логин/пароль были верными ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 16:24 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
$conn->Connect('localhost','maxi','maxi','dominf',true); ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 17:04 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
Ну в смысле не работает. При простом запросе я пишу так $c=mysql_connect("localhost:3306","maxi","maxi"); mysql_select_db("dominf", $c); Подскажи еще че нибудь. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2004, 17:48 |
|
Помогите исправить ошибку
|
|||
---|---|---|---|
#18+
авторПри простом запросе я пишу так $c=mysql_connect("localhost:3306","maxi","maxi"); mysql_select_db("dominf", $c); этот код работает правильно ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2004, 19:54 |
|
|
start [/forum/topic.php?fid=23&tid=1479974]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 505ms |
0 / 0 |