Einen wunderbaren guten Tag,
ich habe ein kleines Problem und stehe irgendwie auf dem Schlauch.
Mein "Problem" ist folgendes:
Ich habe ein Script mit 3 Select abfragen aus ein und der selben Tabelle. Die Tabelle enthält 4 Felder mit den Bezeichnungen "id", "link", "name" und "target".
Es handelt sich dabei um eine Linkliste.
Nun möchte ich mit meiner Abfrage jeweils 5 dieser Links in einen DIV-Container packen. Das ganze funktioniert mit meinem Script bisher auch wunderbar, nur bin ich mir sicher, das man aus den drei Abfragen auch lediglich eine Abfrage machen kann.
Oder liege ich damit falsch?
Ich bin für jede Hilfe und jeden Denkanstoß dankbar
ich habe ein kleines Problem und stehe irgendwie auf dem Schlauch.
Mein "Problem" ist folgendes:
Ich habe ein Script mit 3 Select abfragen aus ein und der selben Tabelle. Die Tabelle enthält 4 Felder mit den Bezeichnungen "id", "link", "name" und "target".
Es handelt sich dabei um eine Linkliste.
Nun möchte ich mit meiner Abfrage jeweils 5 dieser Links in einen DIV-Container packen. Das ganze funktioniert mit meinem Script bisher auch wunderbar, nur bin ich mir sicher, das man aus den drei Abfragen auch lediglich eine Abfrage machen kann.
Oder liege ich damit falsch?
PHP-Code:
<?php
include_once("config.php");
$link = mysql_connect(db_server, db_user, db_pass);
mysql_select_db(db_database,$link);
if (!$link) {
die('keine Verbindung möglich: ' . mysql_error());
}
#abfrage nummer 1
$sql = 'SELECT * FROM links ORDER BY id LIMIT 5 ';
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo "<div id=\"id1\">\n<ul>\n";
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<li><a href=\"". $zeile['link'] . "\" target=\"" . $zeile['target'] . "\">" . $zeile['name'] . "</li>\n";
}
echo "</ul>\n</div>\n";
mysql_free_result( $db_erg );
#abfrage nummer 2
$sql2 = 'SELECT * FROM links ORDER BY id LIMIT 5,5';
$db_erg2 = mysql_query( $sql2 );
if ( ! $db_erg2 )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo "<div id=\"id2\">\n<ul>\n";
while ($zeile = mysql_fetch_array( $db_erg2, MYSQL_ASSOC))
{
echo "<li><a href=\"". $zeile['link'] . "\" target=\"" . $zeile['target'] . "\">" . $zeile['name'] . "</li>\n";
}
echo "</ul>\n</div>\n";
mysql_free_result( $db_erg2 );
#abfrage nummer 3
$sql3 = 'SELECT * FROM links ORDER BY id LIMIT 10,5';
$db_erg3 = mysql_query( $sql3 );
if ( ! $db_erg3 )
{
die('Ungültige Abfrage: ' . mysql_error());
}
echo "<div id=\"id3\">\n<ul>\n";
while ($zeile = mysql_fetch_array( $db_erg3, MYSQL_ASSOC))
{
echo "<li><a href=\"". $zeile['link'] . "\" target=\"" . $zeile['target'] . "\">" . $zeile['name'] . "</li>\n";
}
echo "</ul>\n</div>\n";
mysql_free_result( $db_erg3 );
mysql_close($link);
?>
Kommentar