Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Select mit Bedingung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Select mit Bedingung


 
nulltalker2002
22-05-2002, 09:23 
 
Hallo,
ich hab ein kleines Problem bei der Erstellung eines kleinen Bannerrotator. Habe folgenden Code:

$query = "select * from banner where views<=allviews order by rand() limit 0,1";
$result = mysql_query($query);

if($row=mysql_fetch_array($result))
{
echo "BANNERCODEBLABLA";
}
else
{
echo "NO BANNER";
}

wenn ich views<=allviews wegmache und durch eine gleich-Bedingung ersetze geht das. Ich brauch aber unbedingt dieses "kleiner als". Geht das überhaupt in MySQL??

(allviews ist in DB natürlich größer als views :cool: )

Bin für jede Hilfe dankbar.

Ciao

 
Ralf28
22-05-2002, 10:07 
 
Hallo

Also ich habe die Abfrage leicht abgeändert bei einer anderen Tabelle getestet und hatte keine Schwierigkeiten.
Die einzige Erklärung die ich dafür habe ist,
daß die Spalte 'allviews' keinen mathematischen Datentyp besitzt und somit natürlich auch keine derartigen Operationen funktionieren.
Wenn der Spalte Char, Varchar oder ähnliches zugewiesen ist benutze einfach 'integer'.
Das kann man mit phpMyAdmin leicht bewerkstelligen.
hoffentlich hilfts
Grüsse

 
nulltalker2002
22-05-2002, 14:39 
 
Ne leider liegt es nicht daran, trotzdem danke. Hat jemand ncoh eine Idee?

 
MelloPie
22-05-2002, 19:35 
 
Gehts denn wirklich nicht oder kommt nur ein unerwünschtes Ergebnis raus?


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:21 Uhr.