Проблем с MySQL !
12 отговора
308 прегледа
Проблем с MySQL !
Как мога да създам база от данни с mysql_create_db() ?
Всеки път получавам съобщение за грешка 1007: "Can't create database; Database exists".

Всеки път получавам съобщение за грешка 1007: "Can't create database; Database exists".
Re: Проблем с MySQL !
дава ти грешка, щот вече имаш база с таково име, трябва или да посочиш друго име или да разкараш тази която имаш преди да правиш нова със същото име.
Re: Проблем с MySQL !
Пробвам с име, каквото нямам, и пак не става! Ето какво пиша:
if (mysql_create_db('sales'))
{ echo "Database Sales was created successfully\n";
}
else {
echo 'Error ' . mysql_errno() . " : Can't create database!\n";
}
и браузърът връща:
Error 1007 : Can't create database!
if (mysql_create_db('sales'))
{ echo "Database Sales was created successfully\n";
}
else {
echo 'Error ' . mysql_errno() . " : Can't create database!\n";
}
и браузърът връща:
Error 1007 : Can't create database!
Re: Проблем с MySQL !
eeee, а ти дали имаш права за create?
echo 'Error ' . mysql_error();
виж каква е грешка в този случай, че не ги знам по номерата.
echo 'Error ' . mysql_error();
виж каква е грешка в този случай, че не ги знам по номерата.
Номер на грешката
Грешката е номер 1007: Can't create database!
или 1064: SQLSTATE: 42000 (ER_PARSE_ERROR) Message: %s near '%s' at line %d
или 1064: SQLSTATE: 42000 (ER_PARSE_ERROR) Message: %s near '%s' at line %d
Re: Номер на грешката
е, може и да я има базата ама ти не знаеш за това, имаш ли пълен контрол върху сървър или ползваш шерид хостинг?
дай SQL заявка която пускаш, че с това 1064 е грешка в заявката.
дай SQL заявка която пускаш, че с това 1064 е грешка в заявката.
Редактирано от Bълk на
Re: Номер на грешката
Каквото име да пробвам, се получава грешка 1007
Няма откъде да имам толкова БД с произволни имена
Опитах с mysql_query("CREATE TABLE 'mytb' ") и грешката е 1064.
MySQL, Apache и РНР са на локалния ми компютър, а аз съм с администраторски права (на себе си).
Няма откъде да имам толкова БД с произволни имена
Опитах с mysql_query("CREATE TABLE 'mytb' ") и грешката е 1064.
MySQL, Apache и РНР са на локалния ми компютър, а аз съм с администраторски права (на себе си).
Re: Номер на грешката
да ти имам хаоса ...
1. mysql_connect
2. mysql_create_db('mydb') = mysql_query('CREATE DATABASE mydb');
3. mysql_select_db('mydb')
3. mysql_query('CREATE TABLE .......')
1. mysql_connect
2. mysql_create_db('mydb') = mysql_query('CREATE DATABASE mydb');
3. mysql_select_db('mydb')
3. mysql_query('CREATE TABLE .......')
Re: ха ....
... сега отворих ФМ ....
... бах си ....
В отговор на:The function mysql_create_db() is deprecated. It is preferable to use mysql_query() to issue a SQL CREATE DATABASE Statement instead.
В отговор на:This function will not be available if the MySQL extension was built against a MySQL 4.x client library.
... бах си ....
Ура!
Пробвах
mysql_query('CREATE DATABASE mydb');
if (mysql_select_db('mydb'))
{ echo "Database My_DB was created successfully\n";
}
else {
echo 'Error ' . mysql_errno() . " : Can't create database!!!\n";
}
и стана:-))
Благодаря!!!
mysql_query('CREATE DATABASE mydb');
if (mysql_select_db('mydb'))
{ echo "Database My_DB was created successfully\n";
}
else {
echo 'Error ' . mysql_errno() . " : Can't create database!!!\n";
}
и стана:-))
Благодаря!!!