DEV.BG Форуми
Февруари 07, 2012, 02:52:01 *
Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията
 
   Начало   Помощ Търси Вход Регистрирай се  
Страници: [1]   Надолу
  Изпечатай  
Автор Тема: проблем с връзката с базата данни  (Прочетена 765 пъти)
0 Членове и 1 Гост преглежда(т) тази тема.
filips
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 14


Профил Ел. поща
« -: Декември 28, 2009, 15:21:25 »

Имам проблем с връзката ми с БД - като коментирам целия този код и всичко си и точно. Откоментирам ли нещо и БУМ (край)

Къде греша - правилно ли съм написал хоста, потребителя и прочие или неправилно използвам функцията mysql_connect...

Цитат
$dbhost = 'http://db.komfoapps.info';
$dbuser = 'komfoapp_filips';
$dbpass = '........';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die                      ('Error connecting to mysql');

$dbname = 'komfoapp_filips';
//mysql_select_db($dbname) or die(mysql_error());
/*
$data = mysql_query("SELECT ID FROM Namedays where names = 'Меги, Megi'") or die(mysql_error());

var_dump ($data);
*/
mysql_close($conn);

Благодаря предварително на който откликне ....
Активен
IvayloHristov
Administrator
Нови
*****

Приноси: +3/-0
Неактивен Неактивен

Публикации: 30


Профил WWW Ел. поща
« Отговор #1 -: Декември 28, 2009, 15:24:27 »

Хоста не е правилен.

Опитай с "localhost" или с "127.0.0.1"
Активен
Kai
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 12


Профил Ел. поща
« Отговор #2 -: Декември 28, 2009, 15:39:55 »

И аз стигнах точно до този момент...
Тогава къде трябва да използваме http://db.komfoapps.info ? Защото, когато въвеждам данните в MySql Administrator или MySql Query Browser и му задам име на на хоста http://db.komfoapps.info ми излиза грешка.
Извинявайте за noobish въпроса, но просто до сега не съм се занимавала кой знае колко с БД.
Активен
filips
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 14


Профил Ел. поща
« Отговор #3 -: Декември 28, 2009, 15:41:42 »

влез през браузъра на този линк и си конфигурирай там нещата за базата !
Активен
filips
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 14


Профил Ел. поща
« Отговор #4 -: Декември 28, 2009, 15:51:32 »

вързах се всичко е точно, много благодаря ... само енкодинга ми е проблема - понеже инфото в табликата ми е на БГ като викна заявката през фейсбук и ми излизат въпросчета - оправят се като смена енкодинга на cyrilic, т.е. всимко е точно.

Въпроса е как точно да си конфигурирам БД, за да ми връща unicode отговор..

в настройките имам възможност за избор между доста уникоди ( utf8_bin, ...)

Кое да избера ?
Активен
Botman
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 23


Профил Ел. поща
« Отговор #5 -: Декември 29, 2009, 01:21:47 »

вързах се всичко е точно, много благодаря ... само енкодинга ми е проблема - понеже инфото в табликата ми е на БГ като викна заявката през фейсбук и ми излизат въпросчета - оправят се като смена енкодинга на cyrilic, т.е. всимко е точно.

Въпроса е как точно да си конфигурирам БД, за да ми връща unicode отговор..

в настройките имам възможност за избор между доста уникоди ( utf8_bin, ...)

Кое да избера ?

Направи си функция, която представлява нещо от рода на:

Код:
function query($sql)
{
    mysql_query('SET NAMES UTF8');
    return mysql_query($sql);
}

и я викай винаги когато ИЗВЛИЧАШ (SELECT) данни от ДБ.

mysql_query('SET NAMES UTF8'); специална заявка, която оказва с какъв енкодинг да се извлече следващата заявка. с Кирилик няма да стане, защото Facebook използва UTF8. Направи таблицата да е utf8_general_ci и извиквай селект заявките с функцията която ти казах и няма да имаш никакви проблеми от тук нататък с енкодингите!
Активен
filips
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 14


Профил Ел. поща
« Отговор #6 -: Декември 29, 2009, 10:26:28 »

само че нямам възможност за избор utf8_general ... ползвам phpmyAdmin

Цитат
Web server

Apache
MySQL client version: 5.0.85
PHP extension: mysql
phpMyAdmin

Version information: 3.2.4

дали и някой друг енкодинг няма да свърши работа utf8_bin или utf8_unicode_ci
Активен
Botman
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 23


Профил Ел. поща
« Отговор #7 -: Декември 29, 2009, 15:07:53 »

Точно в phpMyAdmin го има този енкодинг! Не го намираш ли?
Активен
filips
Нови
*

Приноси: +0/-0
Неактивен Неактивен

Публикации: 14


Профил Ел. поща
« Отговор #8 -: Декември 29, 2009, 18:39:20 »

намерих го, благодаря !
Активен
Страници: [1]   Нагоре
  Изпечатай  
 
Отиди на:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!