Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problemy z mysql_create_db
dark_root
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Mam taki kod
  1. <?php
  2.    $link = mysql_pconnect('mysql2.yoyo.pl', 'db7ddfdfdf2', 'fddfdffd')
  3.        or die('Nie można się połączyć: ' . mysql_error());
  4.    if (mysql_create_db('my_db')) {
  5.        print ("Utworzono bazę\n");
  6.    } else {
  7.        printf ("Błąd podczas tworzenia bazy: %s\n", mysql_error());
  8.    }
  9. ?>

I wyskakuje mi taki błąd
Kod
[b]Fatal error[/b]:  Call to undefined function:  mysql_create_db() in [b]/var/www/sites/yoyo.pl/k/o/straona/aa.php[/b] on line [b]4

Z czego on wynika? Z tego co mi się zdaje to serwer nie może rozpoznać funkcji mysql_create_db, ale wątpię to bo wtedy po co do tego daliby bazę danych.

Ten post edytował dark_root 21.12.2008, 19:32:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $sql = 'CREATE DATABASE my_db';
  3. if (mysql_query($sql, $link)) {
  4.    echo "Baza my_db została pomyślnie utworzona\n";
  5. } else {
  6.    echo 'Błąd podczas tworzenia bazy: ' . mysql_error() . "\n";
  7. }
  8. ?>


Dodatkowo trzeba mieć uprawnienia do tworzenia bazy z poziomu php w twoim przypadku na super serwie
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
This function will not be available if the MySQL extension was built against a MySQL 4.x client library.
Go to the top of the page
+Quote Post
dark_root
post
Post #4





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Dla pewności zmieniłem serwer i teraz wyskakuje mi błąd
Kod
Błąd podczas tworzenia bazy: Access denied for user 'db30086'@'%' to database 'my_db'
Jak mogę nie mieć dostępu do bazy, którą dopiero chce stworzyć, trochę nie kapuje o co chodzi. Jeżeli to pomoże w rozwikłaniu tej zagadki na serwerze jest php 4 i 5.

Ten post edytował dark_root 22.12.2008, 15:58:57
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Niektóre hostingi wymagają, aby bazę tworzyć z poziomu np. cPanela, a nie skryptów. Z doświadczenia, większość tak robi, że bazę musisz utworzyć w panelu administracyjnym konta, nie masz do tego praw z poziomu skryptów.
Go to the top of the page
+Quote Post
dark_root
post
Post #6





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Tak, właśnie do tego doszedłem (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) Ale mimo wszystko dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 09:25