Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Błąd zapytania
Forum PHP.pl > Forum > Przedszkole
IceBeast
Witam
Chcialem zrobic cos takiego (skrypt rankingu dla znajomego), ze pobiera z adresu id usera np. 23, pobiera dane z bazy danych dla usera 23, i z jednego pola TRIBE pobiera id jego plemienia, i potem wyszukuje w tabeli TRIBES plemie o tym id i pobiera jego nazwe.

W praktyce wyglada to tak:

Kod
<?php
ob_start();
require_once('inc/config.php');
session_start();
$_GET['id'] = (int)$_GET['id'];
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM players WHERE id = $id");
while($player = mysql_fetch_array($query)){
echo "<h1>Profil gracza ".$player["name"]."</h1><br>";

}

?>
tu moj kod html
<?php
$player["tribe"] = $plemie;
$query3 = mysql_query("SELECT *FROM tribes WHERE id = $plemie");
$player3 = mysql_fetch_array($query3);
                echo "Tribe: ".$player3["name"]."<br>";

?>
tu moj kod html 2
<?php
ob_end_flush();
?>


Ale zamiast owej nazwy plemienia wywala
Kod
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in sciezka




Powyższy kod może w niektórych miejscach być bez sensu, bo modyfikowałem wiele rzeczy próbując sprawić żeby działał.
hatesz
Ten kod jest całkowicie bez sensu.

Na przykład w:

  1. $player["tribe"] = $plemie;


Przypisujesz do tablicy, która już nie istnieje (nie jest to błąd, ale chyba nie o to chodziło, nie?), a raczej która w ogóle nie istniała w tym zasięgu.
Najlepiej będzie jakbyś podał kod przed tymi Twoimi modyfikacjami to się znajdzie błąd z łatwością ; )
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.