• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Content aus einem Wert in einem Array heraussplitten

webber979

Neues Mitglied
In der Mysql Tabelle sind die Spalten : id, content, name
PHP:
$result = mysql_query( " SELECT * FROM bla " )
$row =mysql_fetch_array ($result);
$i=1
$countarray = $row;
divcontainercreater()
{    if($i != $countarray -1)
       { <div id=/" echo $row['name'] //where $row['id'] = $i -1

Wie kann ich erreichen, dass der Inhalt des Array Elements $row['name'] aufgesplittet wird?
Kann ich es irgendwie mit einem Befehl ansprechen der den inhalt von $row['name'] je nach $row['id'](id steigt bei jedem durchgang) einzeln rausholt.
Etwas in der Art wie $row['name']['$i = id']?

Vielen Dank im Vorraus
webber979
 
Was genau meinst Du mit "splitten"? Was steht denn in der Spalte "name" und wieso willst Du diesen Inhalt teilen?

Und was hast diese Zeile

PHP:
       { <div id=/" echo $row['name'] //where $row['id'] = $i -1

für eine Bedeutung?
 
Also in der Datenbank tabelle namens "bla" gibte es drei Spalten: Content, name und ID.
aufgrund dessen :
PHP:
$result = mysql_query( " SELECT * FROM bla " )
kann ich die verschiedenen Einträge in der Spalte 'name' nurnoch als eines über $row['name'] abfragen. Ich möchte die verschiedenen Einträge wie sie eigentlich in der mysql spalte name geschrieben sind aufteilen und über di ID abfragen. Der letzte Code-schnipsel soll nur meine Gedanken versuchen darzustellen.

ID| Content | name
----------------------------
1 | Hallo | Hallodiv
2 | Hallöchen| Hallöchendiv
3 | Super | Superdiv

In $row['name'] erhalte ich jetzt aber HallodivHallöchendivSuperdiv, oder?
Ich möchte es aufsplitten damit ich es über die ID einzeln auslesen kann.
Ich hoffe es ist verständlich geworden.:D

Danke im Vorraus.
webber979k
 
Dann müsstest Du das mysql_fetch_row()-Ergebnis in ein für dich passendes Array umwandeln.

PHP:
$newarray = array();
while( $row = mysql_fetch_array ($result) ) {
 $newarray[$row["id"]] = $row;
}

Heraus kommt ein Array dieser Form:

Code:
array(3) {
 1 => array(
  "id" => 1,
  "Content" => "Hallo",
  "name" => "Hallodiv"
 ),
 2 => array(
  "id" => 2,
  "Content" => "Hallöchen",
  "name" => "Hallöchendiv"
 ),
 3 => array(
  "id" => 3,
  "Content" => "Super",
  "name" => "Superdiv"
 ),
}

Danach kannst Du per

PHP:
echo $newarray[0]["name"];

z.B. auf "Hallo" zugreifen.

Ich frage mich aber immer noch was Du damit bezwecken willst.
 
Zurück
Oben