phpbar.de logo

Mailinglisten-Archive

[php] (no subject)

[php] (no subject)

Michael Knetsch mk_(at)_itprotect.de
Mon, 20 Dec 1999 10:06:16 +0000


--Boundary-2=_rSwSazNmoijOIvVGoBqpnCKWvNh
Content-Type: Multipart/Mixed;
  boundary="Boundary-2=_otHWMlvRgLfZDZdBtubxuoffvNC"
Content-Transfer-Encoding: 7bit


--Boundary-2=_otHWMlvRgLfZDZdBtubxuoffvNC
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

At 18.12.99  15:26 +0100, you wrote:
>Hallo liebe Listengemeinde,
>
>ich stehe vor folgendem Problem:
>
>
>Ich will aus einer mySQL Datenbank jeweils eine einzelne Zeile zuf=E4llig=
=20
>ausgeben.
>
>Mein erster Ansatz war, eine Zufallszahl zu generieren und mit dieser ein=
=20
>Select =FCber die Eintragsid zu starten.
>
>Jedoch geht das nicht, weil, wenn eine Zeile in der Datenbank gel=F6scht=20
>wird, dann fehlt die Eintragsid. Das wei=DF aber nicht
>die Zufallszahl und die Anfrage w=FCrde ins leere gehen.
>
>Wi=DFt Ihr da mehr, oder kann man sogar einen Zuf=E4lligen Select machen?
>

Hallo Maik,

zwei L=F6sungen h=E4tte ich vorzuschlagen:

1) =FCberpr=FCfe, ob ein Eintrag in der DB vorhanden ist, wenn du SELECTed=
 hast.
- wenn ja -> ok, Zeile ausgeben
- wenn nein, wiederhole die Generierung der Zufallszahl so lange, bis du=
 einen
g=FCltigen Eintrag findest

-> nicht so g=FCnstig, da eventuell viele SELECTs notwendig...
=20
2) SELECTe alle Eintragsids in ein Array und w=E4hle die Zeile =FCber eine
zuf=E4llig erzeugte Zahl (Zahl $i -> array[$i] -> Eintragsid i in der DB ->
Zeile i)

-> besser

Michael


P.S. Frohes Fest und guten Rutsch (auch von Olli)



--Boundary-2=_otHWMlvRgLfZDZdBtubxuoffvNC
Content-Type: Text/plain
Content-Transfer-Encoding: 7bit

---

Diese Email ist digital unterschrieben durch Consus, dem PKI basierten Email Verschlüsselungs-
Gateway mit der standardisierten S/MIME Kodierung

Für weitere Informationen besuchen Sie bitte : http://www.inflo.com/products/index.html
ITProtect ist Ihr Sicherheits-Spezialist für S/MIME Email Verschlüsselung.

Für weitere Informationen nehmen Sie bitte Kontakt mit uns auf!

--Boundary-2=_otHWMlvRgLfZDZdBtubxuoffvNC--

--Boundary-2=_rSwSazNmoijOIvVGoBqpnCKWvNh
Content-Type: Application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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

--Boundary-2=_rSwSazNmoijOIvVGoBqpnCKWvNh--



php::bar PHP Wiki   -   Listenarchive