A-Z Schleife

Valendar

Grünschnabel
Hallo,

ich habe jetzt eine klein A-Z schleife die funktioniert auch wunderbar. Nun sohl jeder Buchstabe an SQL übergeben werden um alle Inhalte eine Spalte rauszuholen die mit diesen Buchstaben anfangen. Leider bekomme ich das irgendwie nicht hin. Hier der Code fällt euch irgendwas ein? Bitte um Hilfe :)

PHP:
<?php 
for($i = 65; $i <=90; $i++) 
{
$id = chr($i);
echo "<a href='index.php?id=$id'>$id</a>";
}
?>
<?php
	$host = "+";
	$user = "+";
	$password = "+";
	$dbname = "+";

	$link = mysql_connect ($host, $user, $password);
	if(!isset($_GET["action"])) $_GET["action"] = ""; 
	$id = $_GET["id"]; 
	
	$query = "SELECT * FROM `index` WHERE `titel` = '$id' LIKE CONVERT( _utf8 '$id' USING latin1 )";
	$result = mysql_db_query ($dbname, $query, $link);
	
	while ($row = mysql_fetch_array ($result))
	{
	print ("$row[titel]<br />");
	}
	mysql_close ($link);
?>
 
Hi!

Weiß nicht, wie "optimiert" folgende Version ist, aber vielleicht geht es wenigstens in die richtige Richtung ;)
SQL:
SELECT  * 
FROM  `index` 
WHERE ORD( UPPER( LEFT( titel, 1  )  )  )  = $i
bzw.
SQL:
SELECT  * 
FROM  `index` 
WHERE UPPER( LEFT( titel, 1  )  ) = '$id'
...?

Liebe Grüße,
Mark.
 
Zurück