My Sql Tabelle auslesen
Thomas
- php
0 Dieter Raber0 Ilja0 Thomas
Hi,
Habe ein problem in meinem script eine mysql tabelle auszulesen und das ausgelesene auf xx zeichen zu beschränken um lange links mit "..." abzukürzen.
ps: ich weiss ist nicht gerade die
sauberste lösung (bin noch anfänger)...
sieht selber..
--------------------------------------------------------------------
<?
mysql_select_db("xxx");
$result = mysql_query("SELECT * FROM xxx
ORDER BY name
ASC LIMIT 0, 200 ");
while ($row = mysql_fetch_object($result)) {
echo "<a href='$row->url' target='_blank' class='guest'>";
echo ($row->name);
echo '<br>';
echo "</a>";
}
?>
--------------------------------------------------------------------
Bin für jeden kommentar dankbar
vielen dank
Thomas
Hallo Thomas,
Dein Posting ist etwas unklar. Welche Felder gibt es in Deiner Tabelle, was willst Du verkuerzen?
Deine Funktion, was gibt sie aus (HTML Beispiel), was soll sie ausgeben?
Gruß,
Dieter
yo,
$result = mysql_query("SELECT * FROM
xxx
ORDER BYname
ASC LIMIT 0, 200 ");
ASC ist ein default wert und kann somit weggelassen werden. desweiteren sollte man den * nur für testzwecke bei der ausgabe der spalten benutzen und sonst besser die namen der spalten hinschreiben.
echo "<a href='$row->url' target='_blank' class='guest'>";
hier kannst du auf keinen fall den link abkürzen, sonst würde man ja falsch verzweigen.
ist es etwa $row->name, was du verkürzen willst, kannst du das mit php machen (über mysql würde es auch gehen):
substr($row->name, startposition, länge)
strlen($row->name), würde dir zum beispiel die länge ausgeben, falls du damit arbeiten willst.
Ilja
Danke dir Ilja
Genau das ($row->name/verkürzen) wollte ich machen.
Hat beim ersten mal geklappt.. =)
Thanxx