SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.05.2005, 23:57:23
ProGamer11 ProGamer11 ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 55
Zufallszahlen mit Ausnahmen ausgeben

Hallo

mit diesem Code kann ich Zufallszahlen von 0-100 mit Ausnahmen (siehe Array) ausgeben:

PHP-Code:
<?
$badnums = array (0,3,20,44,88,99);

for($i=0; $i<100; $i++)
{
$rand = mt_rand(0,100);
if (!array_search($rand, $badnums)) break;
}
echo $rand;
?>
Wie kriege ich die Arrayzahlen nun aus einer Datenbank?
kenne mich mit Arrays nicht so aus und wollte die Zahlen aus der DBTabelle "tabelle" mit Spalte "zahl" auslesen, weiß aber nicht wie ich das schreiben muss :/


die Abfrage wäre ja dann:
mysql_query (" select zahl from tabelle ");

und die Abfrage muss in das $badnums Array

Geändert von ProGamer11 (08.05.2005 um 00:12:01 Uhr)
Mit Zitat antworten
  #2  
Alt 08.05.2005, 01:20:50
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Zufallszahlen mit Ausnahmen ausgeben

Wenn Du die Zahlen in eine Datenbanktabelle knallen willst, dann versuch das mal so:

PHP-Code:
<?php
$badnums 
= array (0,3,20,44,88,99);
srand((double)microtime() * 1000000);
$keys array_rand($range range(0100), 101);

foreach(
$keys as $key){
  if(!
in_array($cur $range[$key], $badnums))
    
mysql_query('INSERT INTO table SET column = ' $cur)
      or die(
mysql_error());
}
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 08.05.2005, 02:00:13
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Zufallszahlen mit Ausnahmen ausgeben

Ne, Coding, er will genau das Gegenteil, also die Zahlen aus der Datenbank holen und ins Array schreiben... ;)


@Muenchbach: Probier mal folgendes:

PHP-Code:
$mysql mysql_query (" select zahl from tabelle ");
while(
$row mysql_fetch_assoc($mysql)) $badnums[] = $row['zahl']; 

Außerdem würd ich die Schleife, die die Zufallszahlen generiert, etwas verändern: Momentan wird die ja höchstens 100 Mal durchlaufen. Das bedeutet, wenn du 99 von den 100 Werten in $badnums drinstehen hast könnte es mit etwas Pech drauf hinauslaufen, dass die 100 Durchläufe nicht ausreichen und du kein Ergebnis kriegst. Darum würd ich die Schleife eher durch while(true) ersetzen. Sieht zwar hässlich aus, funktioniert aber eher...

Problem ist dann halt, dass du dir damit theoretisch ne Endlosschleife basteln könntest...
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #4  
Alt 08.05.2005, 13:17:20
ProGamer11 ProGamer11 ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 55
AW: Zufallszahlen mit Ausnahmen ausgeben

ja danke, so gehts :)
Mit Zitat antworten
  #5  
Alt 08.05.2005, 13:20:35
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Zufallszahlen mit Ausnahmen ausgeben

Zitat:
Zitat von Serp
...er will genau das Gegenteil...
Tausend Sorry, war ja noch frueh und ausserdem... naja egal :-P
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datensätze via Datum bzw. Monat ausgeben lassen??? Funjoy MySQLi/PDO/(MySQL) 2 18.02.2005 14:22:36
html ausgeben rSh PHP für Fortgeschrittene und Experten 2 04.06.2004 10:14:10
Sekunden in Stunden:Minuten:Sekunden ausgeben LudwigB PHP Grundlagen 6 23.05.2004 21:59:54
15 unterschiedliche Zufallszahlen BlackBox PHP für Fortgeschrittene und Experten 2 09.03.2004 18:45:53
Zufallszahlen nicht mehrfach generieren, aber WIE? tbeirau PHP für Fortgeschrittene und Experten 5 30.10.2003 08:50:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:32:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt