<?php
$link=mysql_pconnect("localhost","","");
mysql_select_db(tbl_allianz,$link); // hier liegt der Fehler!
// mysql_select_db($datenbankname, $link);
$query="SELECT * FROM tbl_allianz";
$result=mysql_query($query,$link);
$anz=mysql_affected_rows($link);
$row=mysql_fetch_array($result);
echo "Nummer:$row[id_allianz]<br>";
echo "Name:$row[dt_aname]<br><br>";
mysql_close($link);
?>
[/PHP]
Was zu deinem Fehler führt:
Du gibt bei der Funktion mysql_select_db keinen Datenbanknamen an. Da, wo bei dir tbl_allianz (deine Tabelle) steht, muss der Name der Datenbank hin, in der deine Tabelle enthalten ist.
Die Funktion mysql_query() versucht dann deine Abfrage auszuführen. Dabei tritt ein Fehler auf, weil du keine Datenbank gewählt hast. Daher wird $result mit "false" belegt.
Mit "false" kann die Funktion mysql_fetch_array nichts anfangen und gibt dir darum diese Fehlermeldung aus.
Beseitigung:
Gib in der Funktion mysql_select_db den Namen der Datenbank an.
[edit]
ach ja, sollte eigentlich verschoben werden.
[/edit]