powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите исправить ошибку
12 сообщений из 12, страница 1 из 1
Помогите исправить ошибку
    #32438928
maxi11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите в чем тут дело, такая ошибка
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();
?>
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32439346
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй вместо:
> $res =DB::query('SELECT * FROM reg');
написать
Код: plaintext
$res = $db->query('SELECT * FROM reg'); 
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32439410
maxi11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(А может я просто не так пользую 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";
}
?>
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32439648
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://detail.phpclub.net/article/2002-11-01

почитай и статью о комментарии.
(Я с pear::db почти не работал, предпочитаю adodb)
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32439683
maxi11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можеш расказать по подробнее, мне просто нужно работать с базами не через прямые запросы, а через какой нибуть менеджер.
Просто я схватился за этот pear, может подскажиш че другое а???
Очен нужно:)
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32439917
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pear::db это класс абстрактного доступа к БД
Если тебе нужна альтернатива - я предлагаю adodb : http://php.weblogs.com/adodb
Вот статья по нему на русском: http://detail.phpclub.net/article/2003-08-19
если есть по нему вопросы - спрашивай (я с ним уже 2 года работаю)
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32440072
maxi11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажи пожалуйсто
Написал такой скрипт
<?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)
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32440350
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$conn->Connect('localhost','maxi','maxi','dominf',true);

так работает ?
проверь чтобы логин/пароль были верными
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32440419
maxi11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
$conn->Connect('localhost','maxi','maxi','dominf',true);
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32440498
maxi11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну в смысле не работает.
При простом запросе я пишу так
$c=mysql_connect("localhost:3306","maxi","maxi");
mysql_select_db("dominf", $c);
Подскажи еще че нибудь.
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32440944
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПри простом запросе я пишу так
$c=mysql_connect("localhost:3306","maxi","maxi");
mysql_select_db("dominf", $c); этот код работает правильно ?
...
Рейтинг: 0 / 0
Помогите исправить ошибку
    #32440953
maxi11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все я уже разобрался, там просто при установки pear в пхп нужно было правильно настроить прокси.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите исправить ошибку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]