mysql abfrage in array

xNeOx

Mitglied
Hi!

Ich hab folgendes Problem: In meiner Datenbank sind URLs zu Bannern gespeichert. Ich möchte dies URLs dann abfragen und in ein Array packen,
um später eine URL mit Hilfe einer berechneten Zahl auszugeben.
Hier mein bisheriger Code:
PHP:
<?php
session_start(); //starten der Session
include("style/dbconnect.php");

$_SESSION["banner"]++;


$sql = "SELECT banner FROM banner";
$sql2 = mysql_query($sql);

#========== Anzahl der in der DB befindlichen Datensätze ==========
$anzahl = mysql_num_rows($sql2);



if($_SESSION["banner"] > $anzahl)
	{
	$_SESSION["banner"] = 1;
	}
	
$zahl = $_SESSION["banner"] - 1; // die Sessionvariable, ein Wert von 0 bis ($anzahl - 1) <--- da ein Array mit 0 beginnt und nicht mit 1

#hier hab ich einfach probiert:
while($row = mysql_fetch_array($sql2))
	{
	$banner = $row["banner"];
	echo "$banner<br>";
	
	}
Wie bekomme ich nun alle URLs in ein Array? Später möchte ich eine URL ausgeben durch $array[$zahl];.

Wie mach ich das jetzt oder hab ich nen Denkfehler?

danke im voraus
 
ich würde sagen du hast nen denkfehler! :-)

Nimm die letzte schleife und ersetze sie durch diese

PHP:
#hier hab ich einfach probiert:
$i=0;
while($row = mysql_fetch_array($sql2))
    {

    $banner [$i]= $row["banner"];
    echo "$banner[$i]<br>";
    $i++;
    }

jetzt müsste das gehen!
Du hast in dem array $banner[ ] nun alle urls gespeichert!
 
Zurück