Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problemy z łaczeniem sie do bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
Wieviór
[sql:1:60d1913c6b]<?
$dbhost = 'xxx';
$dbname = 'xxx';
$dblogin = 'xxx';
$dbhaslo = 'xxx';
$connect = mysql_connect($dbhost, $dblogin, $dbhaslo);
mysql_select_db($dbname, $connect);

$zapytanie = "SELECT * FROM mecze";
$wykonaj = mysql_query($zaptanie);
while($wiersz = mysql_fetch_array($wykonaj))
{
print "Pole pierwsze".$wiersz['pole1']."<br>";
print "Pole drugie".$wiersz['pole2']."<br>";
print "Pole trzecie".$wiersz['pole3']."<br>";
}
mysql_close($connect);
?>[/sql:1:60d1913c6b]

Pokazuje mi błąd w tej linijce:
[sql:1:60d1913c6b]while($wiersz = mysql_fetch_array($wykonaj))[/sql:1:60d1913c6b]

Kto mi pomoże?
czachor
W tym kursie, z którego wziąłeś ten skrypt jest mała literówka...
zmień
[sql:1:a703099c1c]$wykonaj = mysql_query($zaptanie);[/sql:1:a703099c1c]
na
[sql:1:a703099c1c]$wykonaj = mysql_query($zapytanie);[/sql:1:a703099c1c]
i po sprawie smile.gif
Wieviór
O szybki jesteś biggrin.gif Ja dopiero początkujący, ale dzieki, masz u mnie: "pomógł mi"
Wieviór
Ciągle nie działa... sad.gif

Błąd:
[sql:1:173536c1ce]Warning: Supplied argument is not a valid MySQL result resource in /home/mateooo/public_html/php-proby/2.php on line 21
[/sql:1:173536c1ce]

Kod:
Kod
<?

$dbhost = 'xxx';

$dbname = 'xxx';

$dblogin = 'xxx';

$dbhaslo = 'xxx';

$connect = mysql_connect($dbhost, $dblogin, $dbhaslo);

mysql_select_db($dbname, $connect);



$zapytanie = "SELECT * FROM mecze";

$wykonaj = mysql_query($zapytanie);

while($wiersz = mysql_fetch_array($wykonaj))

{

print "Pole pierwsze".$wiersz['pole1']."<br>";

print "Pole drugie".$wiersz['pole2']."<br>";

print "Pole trzecie".$wiersz['pole3']."<br>";

}

mysql_close($connect);

?>


21 linijka to "while($wiersz = mysql_fetch_array($wykonaj))"
Foxx
A na pewno jest ta baza i tabela i są w niej jakieś rekordy?
Wieviór
Baza danych mateooo - Tabela mecze uruchomiony na localhost

$dbhost = 'localhost';
$dbname = 'mateooo';
$zapytanie = "SELECT * FROM mecze";

Wszystko się zgadza... chyba rolleyes.gif tongue.gif

A rekordy w niej są.
Foxx
Wykonaj taki kod o powiedz co się wyświetli
[php:1:8c6c4db820]<?php

$dbhost = 'localhost';
$dbname = 'mateooo';
$dblogin = '';
$dbhaslo = '';
$connect = mysql_connect($dbhost, $dblogin, $dbhaslo) or die ("brak polaczenia");
mysql_select_db($dbname, $connect) or die("nie mozna wybrac bazy");
$zapytanie = "SELECT * FROM mecze";
$wykonaj = mysql_query($zapytanie) or die("nie mozna wykonac zapytania");
while($wiersz = mysql_fetch_array($wykonaj))
{
print "Pole pierwsze".$wiersz['pole1']."<br>";
print "Pole drugie".$wiersz['pole2']."<br>";
print "Pole trzecie".$wiersz['pole3']."<br>";
}
mysql_close($connect);
?>
?>[/php:1:8c6c4db820]
Wieviór
Kod
Warning: Access denied for user: 'www-data@localhost' (Using password: NO) in /home/mateooo/public_html/php-proby/4.php on line 17



Warning: MySQL Connection Failed: Access denied for user: 'www-data@localhost' (Using password: NO) in /home/mateooo/public_html/php-proby/4.php on line 17

brak polaczenia
Foxx
Nie no, poczekaj - jak masz jakieś hasło to wpisz je tam gdzie zostawiłem puste miejsce na początku [$dblogin i $dbhaslo]
Wieviór
hehe, nawet nie popatrzyłem na to co mi dałeś ani na błąd tongue.gif

Tak mi wyszło:
Kod
nie mozna wykonac zapytania
Foxx
Jesteś na 120% pewien że masz tabelę 'mecze' w swojej bazie? (nie 'MeCZe')


Jeżeli tak to spróbuj:
SELECT * FROM Mecze
wczoraj miałem taki problem i właśnie tak zadziałało - jeszcze nie wiem dlaczego
Wieviór
http://www.murawa.net/~mateooo/php-proby/screen.jpg

No jest jak nic.

Zrobiłem tak jak mówiłeś z dużej i też to samo... :cry:
Foxx
Dobra to zmień linię 10 na taką:
[php:1:fef49fc31f]<?
$wykonaj = mysql_query($zapytanie) or die("nie mozna wykonac zapytania".mysql_error());
?>[/php:1:fef49fc31f]
i co wyświetla?
Wieviór
Kod
nie mozna wykonac zapytaniaTable 'mateooo.Mecze' doesn't exist


Ale to może przez dużą litere?
Wieviór
kurde! zrobiłem z małą literą i to samo, a ona jest jak wół!!

W PHPmyAdmin na górze:
Baza danych mateooo - Tabela mecze uruchomiony na localhost
Wieviór
już mam. Mój współadmin mi nie powiedział, że była zmiana serwera i ja wszystko na starym intalowałem a plik wgrywałem na nowy tongue.gif

Już mam, Dzięki za pomoc
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.