>>>Добрый день. Вопрос у меня такой. Есть сревер freebsd, на нем установлен
>>>apache+php+mysql. Есть клиентская машина WindowsXP. В mysql создана бд и таблица.
>>>На клиентской машине пишу скрипт вот такой
>>>
>>><?
>>>connect("192.168.0.68", "mysql", "");
>>>
>>>function connect($host, $user, $pass)
>>>{
>>> @ $db = mysql_pconnect($host,$name,$pass);
>>>
>>> if ( $db ==
>>>false )
>>> {
>>>
>>> echo("Связь с базой данных невозможна");
>>>
>>> return 0;
>>> }
>>> else
>>> {
>>>
>>> echo("Есть контакт");
>>>
>>> return 1;
>>> }
>>>}
>>>?>
>>>
>>>но соединения не происходит. Немогу разобраться в чем дело, пробывал даже непосредственно
>>>на сервер подкинуть этот сценарий но соединения все равно нет. Что
>>>я упускаю ?
>>>
>>>Заранее благодарен Заикин Максим Викторович.
>>
>>
>>а тебе не кажется что когда ты в функцию передаешь переменные, то
>>вторая из них $user, а при pconnect используешь $name? Или это
>>ты не тот скрипт кинул? :))
>
>
>А что то не пойму, какое отношение к этому моэет иметь
>имя переменной, я ее могу назвать хоть $uncle_bens, главное что она
>будет в себе содержать. Реально говоряя точно знаю что все работет.
>У миня стоит форум phpbb который приотлично работает. Я же передаю
>Ip имя пользователя бд, вот здесь кстати вопрос какова пользователся бд
>нужно передпть того который имеет права к mysql или того кто
>имеет права коннкретно к это бд внутри mysql, ну с паом
>все ясно пас нужно отдать того кто вторым параметром идет. Где
>то что то ни так делаю а вот где и что
>? Может проблема в правах на бд у меня на нее
>ниодного пользователя ни заведено, я указываю пользователя к mysql.
Молодой человек вы бредите ...
function connect($host, $user, $pass)
{
@ $db = mysql_pconnect($host,$name,$pass);
Что вы передаете функции mysql_pconnect как $name ? global не вижу, значит даете полный ноль
>? Может проблема в правах на бд у меня на нее
>ниодного пользователя ни заведено, я указываю пользователя к mysql.
С этого и надо начинать прежде чем писать что либо, в том числе и на форум
|