Как лучше писать?

phpup

Новичок
Как лучше писать?

PHP:
$query = "create database $database default character set = utf8";
$result = mysql_query($query)
          or die ("<p>Error: ".mysql_error());
или так
PHP:
$result = mysql_query("create database $database default character set = utf8")
          or die ("<p>Error: ".mysql_error());
Как вы пишите, профессионалы php?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Я вообще не создаю БД из скриптов)
 

Фанат

oncle terrible
Команда форума
Ни то ни другое.
вообще первый вариант, но
а) вместо die нужно что-то более осмысленное и менее вредное.
б) как уже говорилось - создание базы в качестве обработчика ошибки выбора БД - идиотизм.
Настаивая на своем дурацком варианте, ты сильно сокращаешь свои шансы на получение квалифицированной профессиональной помощи в будущем.
Судя по всему, phpup - контаминация php и pup. Почему бы, являясь начинающим, и не вести себя, как начинающий - внимательно лушая ВСЁ, что тебе рекомендуют, а не только то, что ты с высоты своего гигантского опыта счел интересным?
 

phpup

Новичок
Я пытаюсь делать так как вы делаете.
Но у меня потом идет таким образом добавление в БД, новых пользователей при установке БД:
PHP:
$query = "INSERT INTO users (login, pass)
  VALUES ('admin', 'admin')";
$result = mysql_query($query);
p.s: не "гигантский опыт"
 

Фанат

oncle terrible
Команда форума
PHP:
$query = "INSERT INTO users (login, pass)   VALUES ('admin', 'admin')";
$result = mysql_query($query) or trigger_error(mysql_error().$query);
//если ошибка критическая - завершаем работу скрипта
if (!$result) {
  header("503 Service Unavailable");
  exit;
}
Примечание - обычно пароль админа запрашивают при установке, а не пишут в таком виде.
 
Сверху