Jump to content
Sign in to follow this  
mod

Fehler in datenbank abfrage

Recommended Posts

Hallo ich benutze für eine Datenbankabfrage zwei in einander liegende while schleifen.


ohne das ich es verstehe führt php aber nur beim ersten mal die schleife richtig aus und danach nur noch den ersten teil der schleife aber diesen so oft wie nötig.

ich habe den fehler bislang noch nicht gefunden es wäre nett wenn ihr mal schauen könntet!


Viele Augen sehen halt mehr!!

 

$sqlbefehl = "Select * FROM kategorie ";
$ergebnis  = mysql_query($sqlbefehl, $serverid);
while ($dsatz = mysql_fetch_array($ergebnis))  
{
	echo"


		" . stripslashes($dsatz["kategorie"]) . "

		" . stripslashes($dsatz["info"]) . "
		Link


	";
	$sqlbefehl = 	"SELECT ukategorie.ukategorie, ukategorie.info FROM kategorie, ukategorie WHERE kategorie.id = ukategorie.idcat LIKE kategorie.id = ".$dsatz['id']."";
	$ergebnis2  = mysql_query($sqlbefehl, $serverid);
	while ($dsatz2 = mysql_fetch_array($ergebnis2))  
	{
		echo"



			" . stripslashes($dsatz2["ukategorie"]) . "

			" . stripslashes($dsatz2["info"]) . "
			Link


		";
	}
}



Falls jemand auch eine andre Lösung hat wäre das auch ok für mich, denke eh nicht das dieses der beste weg ist!!

Share this post


Link to post
Share on other sites

Habe den Fehler gefunden, der Korrekte ausdruck wäre so:

 

$sqlbefehl = "Select * FROM kategorie";
$ergebnis  = mysql_query($sqlbefehl, $serverid);
while ($dsatz = mysql_fetch_array($ergebnis))  
{
	echo"


		" . stripslashes($dsatz["kategorie"]) . "
		 
		" . stripslashes($dsatz["info"]) . "
		edit


		 
		 
		 
		 


	";
	$sqlbefehl = 	"SELECT * FROM ukategorie WHERE idcat LIKE ".$dsatz['id']."";
	$ergebnis2  = mysql_query($sqlbefehl, $serverid);
	while ($dsatz2 = mysql_fetch_array($ergebnis2))  
	{
		echo"


			 
			" . stripslashes($dsatz2["ukategorie"]) . "
			 
			" . stripslashes($dsatz2["info"]) . "
			edit


		";
	}
	echo "


		 


	";
}

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...