Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Problemy z mysql_create_db
dark_root
post 21.12.2008, 19:26:11
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
potreb
post 21.12.2008, 19:41:33
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 21.12.2008, 21:32:27
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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dark_root
post 22.12.2008, 15:58:42
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 22.12.2008, 16:13:12
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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dark_root
post 22.12.2008, 16:14:34
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 rolleyes.gif Ale mimo wszystko dzięki za pomoc.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 06:19