phpbar.de logo

Mailinglisten-Archive

[php] gleichzeitge Zugriffe auf MySQL von PHP3 aus:

[php] gleichzeitge Zugriffe auf MySQL von PHP3 aus:

Egon Schmid eschmid_(at)_s.netic.de
Mon, 13 Dec 1999 16:58:17 +0100


Stefan Pfister wrote:
> 
> Egon Schmid wrote:
> >
> > Stefan Pfister wrote:
> >
> > > Sorry, aber von welchem Handbuch sprichst du denn ? Dieses englische
> > > Manual ca. 1,5 MB html ???
> >
> > Ja natürlich und wenn Du nun die Dich interessierenden Funktionen mir
> > schreibst dann kann ich Dir zu jeder Funktion ein Beispiel geben. Diese
> > Beispiele schreib ich dann irgend wann an den kommenden Feiertagen ins
> > englische Manual rein.
> 
> Ich meinte das eher generell, also ob ich bei Abfragen (Select *
> from....)
> und Auswertungen mit Result... irgendwie mit dem Identifier hantieren
> muss
> damit nicht Kunde B der grad ne Abfrage anwirft ausversehen die
> Ergebnisse
> von Kunde A sieht oder so (net lachen, kenn mich da net so aus)

Das wäre nur möglich wenn beide Kunden zur selben Zeit am gleichen
Bildschirm sitzen. Ich gehen nun davon aus dass Du mysql_result()
meinst:

int
mysql_result (int result_id, int row, mixed field);
Returns a value from the given row of a result set. The column is
identified by the field parameter, which may be either a numeric column
index or the column
name as specified in the query.
This function is slow; it's preferable to use mysql_fetch_array(),
mysql_fetch_object(), or mysql_fetch_row() instead.

   <?php
       $link = mysql_pconnect ("pit-viper.snake.net", "paul", "secret")
           or die ("Could not connect");
       mysql_select_db ("samp_db")
           or die ("Could not select database");
       $query = "SELECT last_name, first_name FROM president";
       $result = mysql_query ($query)
           or die ("Query failed");
       for ($i = 0; $i < mysql_num_rows ($result); $i++)
       {
           for ($j = 0; $j < mysql_num_fields ($result); $j++)
           {
               if ($j > 0)
                   print (" ");
               print (mysql_result ($result, $i, $j));
           }
           print "<BR>\n";
       }
       mysql_free_result ($result);
   ?>

-Egon

-- 
Six Offene Systeme GmbH · Sielminger Straße 63 · D-70771 L.-Echterdingen
Fon  +49 711 9 90 91 64 · http://www.six.de/
Fax  +49 711 9 90 91 99 · mailto:egon_(at)_six.de


php::bar PHP Wiki   -   Listenarchive