Verfasst: 22.05.2004 12:51
na wie du auf www.p-doehlert.de/forum siehst, bleibt das schon gewusst feld leer.
Code: Alles auswählen
$sql="SELECT info FROM " . SCHON_GEWUSST_TABLE;
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not obtain infos from db', '', __LINE__, __FILE__, $sql);
}
$all_infos = $db->sql_fetchrowset($result);
print_r($all_infos);
echo '<br />';
$info = $infos[rand(0, count($all_infos)-1)];
print_r($info);
'ZMESSAGE' => $info['info'],
Array ( [0] => Array ( [0] => Nächster Auftritt: siehe Hier [info] => Nächster Auftritt: siehe Hier ) [1] => Array ( [0] => Schaut mal bei der Bandarea vorbei! [info] => Schaut mal bei der Bandarea vorbei! ) [2] => Array ( [0] => aaaaaaaaaaaaaaaaaaaaaaa [info] => aaaaaaaaaaaaaaaaaaaaaaa ) )
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web119/html/forum/includes/page_header.php:352) in /home/www/web119/html/forum/includes/page_header.php on line 530
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web119/html/forum/includes/page_header.php:352) in /home/www/web119/html/forum/includes/page_header.php on line 532
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web119/html/forum/includes/page_header.php:352) in /home/www/web119/html/forum/includes/page_header.php on line 533
Code: Alles auswählen
$sql="SELECT info FROM " . SCHON_GEWUSST_TABLE;
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not obtain infos from db', '', __LINE__, __FILE__, $sql);
}
$all_infos = $db->sql_fetchrowset($result);
$infos = $all_infos[rand(0, count($all_infos)-1)];
'ZMESSAGE' => $infos['info'],
ich hätte mal eine frage. was ist der vorteil eines Database Abstraction Layer???QCO hat geschrieben:Also zuerstmal nutzt phpbb einen Database Abstraction Layer, die Klasse $db.
Ergo:
mysql_query() wird zu $db->sql_query()
mysql_fetch_array() wird zu $db->sql_fetchrow()
mysql_num_rows() wird zu $db->sql_numrows()
Das ist Blödsinn. So wird ein Schuh daraus...Code: Alles auswählen
sql = "SELECT info FROM " . SCHON_GEWUSST_TABLE; $zufall = rand(0, count($sql)-1);
Ansonst ist es üblich, englischsprachige Variablennamen zu verwenden. Außerdem sehr beliebt ist die Funktion message_die(), mit deren Hilfe man ziemlich schnell und zielsicher debuggen kann (ist also auch eine Hilfe für dich).Code: Alles auswählen
$sql = "SELECT info FROM " . SCHON_GEWUSST_TABLE); $result = $db->sql_query($sql); $zufall = rand(0, $db->sql_numrows($result)-1);
Code: Alles auswählen
SELECT username FROM phpbb_users ORDER by rand() LIMIT 1
Code: Alles auswählen
$sql="SELECT info FROM " . SCHON_GEWUSST_TABLE." ORDER BY rand() LIMIT 1";