• 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
 
Werbung:
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
 
Werbung:
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.
 
Werbung:
Zurück
Oben