В чем тут проблема?

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
avasiru
Сообщения: 2
Зарегистрирован: 01 янв 2010, 21:11

Приветствую всех! Прошу помощи в поиске ошибки в:

Код: Выделить всё

<?php 

$db = mysql_connect('localhost','***','***');
mysql_select_db('avasiru_forwork',$db);

$result = mysql_query("SELECT * FROM firma", $db);
if(!$result) 
{ 
  echo "Возникла ошибка - ".mysql_error()."
"; 
  exit(); 
}
else
$myrow = mysql_fetch_array($result);

echo $myrow["name"];

?>
Выдает No database selected.
Как с этим бороться? :confused:
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

if(!mysql_select_db('avasiru_forwork')) die('не выбрал базу');
Проверь правильность имён.
[syntax=Delphi] [/syntax]
avasiru
Сообщения: 2
Зарегистрирован: 01 янв 2010, 21:11

О само собой все заработало! Спасибо за помощь!
Только появилась новая проблема - выдает знаки вопроса...
PS: Сама таблица и данные в ней utf8_general_ci
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Ну так работай в utf8 или iconv в помощь
[syntax=Delphi] [/syntax]
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

mysql_query("SET NAMES 1251"); или UTF-8 соответственно
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить