Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP&MYSQL] Problem z baza
Forum PHP.pl > Forum > Przedszkole
Squealer
Witam,
nie moge sie polaczyc z baza danych...

Kod
<?php
$lol = mysql_connect("mysql1.yoyo.pl", "db337670", "hehehe") or die('Nie moglem polaczyc sie z baza danych');;
mysql_create_db('zawodnicy');
mysql_select_db('zawodnicy');

$zapytaniee = 'CREATE TABLE nba (id int NOT NULL AUTO_INCREMENT, imie char(30), lata char(3), punkty char(3), mistrzostwa char(3), PRIMARY KEY(id))';
$zapytanie = "SELECT `lata`,`punkty` FROM `nba` WHERE `nazwisko`='Pipen'";
$idzapytania = mysql_query($zapytanie);
?>


error

Fatal error: Call to undefined function: mysql_create_db() in /var/www/sites/yoyo.pl/s/q/squealer/m.php on line 3

:|
Earth
Po pierwsze to nie chodzi o to że nie możesz się połączyć, tylko o błąd przy komplikacji.
A dalej to nie wiem dlaczego nie może znaleźć funkcji mysql_create_db. Może na serwerze jest zblokowana.
qooxdoo
w starszych wersjach php nie ma funkcji mysql_create_db(). skorzystaj z mysql_query('CREATE DATABASE zawodnicy;')
Squealer
hosting yoyo.pl

jakd alem
Kod
<?php
$lol = mysql_connect("mysql1.yoyo.pl", "db337670", "hehehe") or die('Nie moglem polaczyc sie z baza danych');;
mysql_create_db('zawodnicy');
mysql_select_db('zawodnicy');

$zapytaniee = 'CREATE TABLE nba (id int NOT NULL AUTO_INCREMENT, imie char(30), lata char(3), punkty char(3), mistrzostwa char(3), PRIMARY KEY(id))';
$zapytanie = "SELECT `lata`,`punkty` FROM `nba` WHERE `nazwisko`='Pipen'";
mysql_query('CREATE DATABASE zawodnicy;')
?>

i to samo

Fatal error: Call to undefined function: mysql_create_db() in /var/www/sites/yoyo.pl/s/q/squealer/m.php on line 3
Earth
A jaka wersja PHP jest na serwerze? Najlepiej znajdź jakieś konto z PHP5, np: ovh.
Sokal
A czy na yoyo.pl nie ma phpmyadmin'a? Tam stwórz baze danych.
A może tam jest tylko jedna baza i dane do niej dostajesz po rejestracji ? snitch.gif
Squealer
tak to jest jedna baza i mam dane do niej po stworzyniu strony...
wiec dalem teraz tak:

Kod
<?php
$lol = mysql_connect("mysql1.yoyo.pl", "db337670", "hehehe") or die('Nie moglem polaczyc sie z baza danych');;
mysql_select_db('zawodnicy');
$zapytanie = "SELECT `lata`,`punkty` FROM `nba` WHERE `nazwisko`='Pipen'";
$idzapytania=mysql_query($zapytanie);
$txt=mysql_fetch_assoc($idzapytania);
echo($txt['punkty']);
?>


i error

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/s/q/squealer/m.php on line 6
PanGuzol
Baza danych zawodnicy nie istnieje.
Przy tworzeniu strony na yoyo dostajesz bazę danych o tej samej nazwie co login żeby się z nią połączyć.
Czyli w twoim wypadku db nazywa sie "db337670".
qooxdoo
A na darmowych hostingach zazwyczaj mamy ograniczenie baz danych (np. 1) i w phpMyAdminie można podejrzeć, czy mamy dostęp do tworzenia nowych baz danych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.