Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP + mySQL

Empfohlene Antworten

Veröffentlicht

Hey Leutz,

ich hab hier mal wieder ein kleines Problem (wer hätte das gedacht smile.gif).

Ich will wissen "wie" sieht so ein Wert aus den ein mysql_query zurückgibt ?

Meine Anfrage ist folgende:

$results = $this->select("select * from Links where Url ='$Url'");

(das ist die Funktion dazu [eigentlich uninteressant aber vieleicht hilft es]

function select ($sql="", $column="")

{

if(empty($sql)) { return false; }

if(!eregi("^select",$sql))

{

echo "<H2>Wrong function silly!</H2>\n";

return false;

}

if(empty($this->CONN)) { return false; }

$conn = $this->CONN;

$results = mysql_query($sql,$conn);

if( (!$results) or (empty($results)) ) {

#mysql_free_result($results);

return false;

}

$count = 0;

$data = array();

while ( $row = mysql_fetch_array($results))

{

$data[$count] = $row;

$count++;

}

mysql_free_result($results);

return $data;

}

])

$results sollte jetzt ziemlich viele werte enthalten (oder ?), aber wie sehen die aus ?

Ich muß nämlich wisse wieviele "Treffer" die Anfrage hatte.

(Soll nach gleichen URL's suchen damit keine doppelten Einträge entstehen)

.. und dann hatte ich auch nur 4 Stunden Schlaf... ich bin total fertig.

[Dieser Beitrag wurde von Valentin am 28. November 2000 editiert.]

Hmmmm, er gibt mir nen Array aus(edit:NUR das Wort an sich "Array"), aber scheinbar sind da keine String oder Integer Werte drin, sonst könnte ich ja mit

$anzahl = array_count_values($results)

arbeiten.

Ich glaube ich gehe nach hause schlafen, mein Kopf ist heut zu nix mehr zu gebrauchen.

[Dieser Beitrag wurde von Valentin am 28. November 2000 editiert.]

sorry kann dir leider nicht weiterhelfen ;(

aber ich kann dich trösten wink.gif

manchmal gehts mir genauso, dann lege ich einfach ne pause ein, oder programmiere etwas anderes wink.gif

was ich noch sehr empfehlen sind newsgroups

response time 1 day

und normalerweise nette erfahrene leute

und in manch einer kannste mich finden smile.gif

[Dieser Beitrag wurde von Free-J am 28. November 2000 editiert.]

... gähn,

ich schreib morgen dann extra ne Funktion für fetch_array nur damit der code "sauber" bleibt ...

ARG!!! nichts klappt frown.gif.

Weis denn niemand wie ich ein Array im Array unter php auflösen kann(ohne mysql_fetch_array)?

*heul*

$bla = $db->select("select * from Links where Url ='$Url'");

$lol = array_values($bla);

print "$bla, $lol";

und was gibt der aus ???

na ???

Array, Array !!!!!!!

ARG !!!

.. ich will doch nur wissen was da drin steht ...

probiere mal:

select url from links group by url

damit werden doppelnennungen bei url unterdrückt. ich hoffe mySQL unterstützt dies und dein php-etwas spuckt dann das richtige array raus

--------

mfg andi

@kandi_44

thx für die Antwort, aber ich sollte das ja in PHP lösen, ich habs jetzt ja auch geschaft smile.gif.

$results = $this->select("select * from Links where Url ='$Url'");

$i = count($results);

if($i > 0) { return false; }

das hab ich einfach noch in die suggestlink funktion reingehauen und jetzt läufts smile.gif.

unterstützt mySQL die group by Funktion eigentlich??

kannst du das mal checken??

--------

mfg andi

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">Zitat:</font><HR>Original erstellt von Valentin:

@kandi_44

thx für die Antwort, aber ich sollte das ja in PHP lösen, ich habs jetzt ja auch geschaft smile.gif.

$results = $this->select("select * from Links where Url ='$Url'");

$i = count($results);

if($i > 0) { return false; }

das hab ich einfach noch in die suggestlink funktion reingehauen und jetzt läufts smile.gif.

select count ?

die Funktion gibs nicht (falls du das gemeint hast)

ACHSOOOO !!!

select count in mySQL ....

sorry, ich weis nur das es die gibt, nicht was die macht smile.gif

Nur zur info:

mysql_fetch_array($QueryID) gibt ein assoziatives array zurück. Wie es aussieht, hängt von deiner SQL-Tabelle ab.

Hat deine Tabelle zum Beispiel ein Feld "ID" int[12] und ein Feld "Wert" varchar[60] liefert dir mysql_fetch_array() pro Zeile:

$Hash = ("ID"=>1,"Wert"=>"Blubber")

So kommst du da ran:


$Row = mysql_fetch_array($QueryID);

$ID = $Row["ID"];

$Wert = $Row["Wert"];

Alternativ nutzt du mysql_fetch_row der die Spaltenwerte als normales Array zurück gibt ($row[0]=ID, $row[1]=Wert...)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.