Проблем с MySQL !

12 отговора 308 прегледа
#1

Проблем с MySQL !

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

Отговор
в отговор на MM #2

Re: Проблем с MySQL !

mysql_query("CREATE TABLE `mytbl` (....)")

Отговор
в отговор на MM #3

Re: Проблем с MySQL !

дава ти грешка, щот вече имаш база с таково име, трябва или да посочиш друго име или да разкараш тази която имаш преди да правиш нова със същото име.

Отговор
в отговор на Bълk #4

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!

Отговор
в отговор на MM #5

Re: Проблем с MySQL !

eeee, а ти дали имаш права за create?

echo 'Error ' . mysql_error();

виж каква е грешка в този случай, че не ги знам по номерата.

Отговор
в отговор на Bълk #6

Номер на грешката

Грешката е номер 1007: Can't create database!
или 1064: SQLSTATE: 42000 (ER_PARSE_ERROR) Message: %s near '%s' at line %d

Отговор
в отговор на MM #7

Re: Номер на грешката

е, може и да я има базата ама ти не знаеш за това, имаш ли пълен контрол върху сървър или ползваш шерид хостинг?

дай SQL заявка която пускаш, че с това 1064 е грешка в заявката.

Редактирано от Bълk на

Отговор
в отговор на Bълk #8

Re: Номер на грешката

Каквото име да пробвам, се получава грешка 1007
Няма откъде да имам толкова БД с произволни имена

Опитах с mysql_query("CREATE TABLE 'mytb' ") и грешката е 1064.

MySQL, Apache и РНР са на локалния ми компютър, а аз съм с администраторски права (на себе си).

Отговор
в отговор на MM #9

Re: Номер на грешката

да ти имам хаоса ...

1. mysql_connect
2. mysql_create_db('mydb') = mysql_query('CREATE DATABASE mydb');
3. mysql_select_db('mydb')
3. mysql_query('CREATE TABLE .......')

Отговор
в отговор на MM #10

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.




... бах си ....

Отговор
в отговор на Bълk #11

Re: ха ....

И???
Това и аз го прочетох

Отговор
в отговор на MM #12

Ура!

Пробвах

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";
}

и стана:-))
Благодаря!!!

Отговор
в отговор на MM #13

Re: мдя

... поне една година ще е голямо шоу

Отговор