1Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
578
578
EMPFEHLEN
-
Hallo Leute,
ich bins mal wieder, nachdem ich die Methoden (implode, explode, serialize), die im Web vorgeschlagen werden ausprobiert habe und ich es mal wieder nicht hinbekomme, wende ich mich nun ans Forum meines Vertrauens
Folgendes hab ich:
Bei der Abfrage kommen in diesem Beispiel 6 Ergebnisse (Nummern 1-6) raus. Dieses Ergbnis im Array brauche ich jetzt als String in dieser Schreibweise '1','2','3','4','5','6' um es in der nächsten Abfrage wieder verwenden zu können. Ich habe versucht es mit implode(',', $wbid) hinzubekommen, aber dann spuckt er mir folgende Fehlermeldung aus:PHP-Code:<?php
// Feststellen, welches Level der User hat
$stmt = $db->prepare(
' SELECT
wb_id
FROM
USER_WB_BESITZ
WHERE
user_name = ? ');
// Parameter füllen
$stmt->bind_param('s', $_SESSION['username']);
// Statement abschicken
$stmt->execute();
// Ergebnisse an Variablen binden
$stmt->bind_result($wbid);
// Array deklarieren
$ergebnis = array();
$i = 0;
// Array ausgeben
while($stmt->fetch()) {
$ergebnis[$i]=$wbid;
$i++;
var_dump($wbid);
$vorhandene_wb = $wbid;
}
und zwar für jede einzelne Zahl bis 6, jetzt meine Frage, was mache ich falsch und wie kann ich dann die Formatierung zum o.g. String hinbekommen.PHP-Code:Warning: implode() [function.implode]: Invalid arguments passed in /home/.../public_html/.../php/abfrage_wb_erwerb.php on line 26
int(1)
Die Variable $wbid sieht mit var_dump so aus:
Für schnelle Hilfe bin ich wie immer dankbarPHP-Code:int(1) int(2) int(3) int(4) int(5) int(6)
-
Warum $wbid? Du schreibst selbst, dass es sich dabei um eine Variable handelt. Was die Funktion erwartet kannst du hier nachlesen.Ich habe versucht es mit implode(',', $wbid) hinzubekommen
Das eigentliche Ergebnis schreibst du doch in $ergebnis hinein; das sollte nach Beendigung der Whileschleife also das komplette Array darstellen, oder nicht?
PHP-Code:while($stmt->fetch()) {
//wenn die Indizes ab 0 aufsteigen sollen, kannst du dir $i klemmen
$ergebnis[]=$wbid;
// macht für mich keinen Sinn, weil die Variable immer neu überschrieben wird
$vorhandene_wb = $wbid;
}
$erg_string = implode(',', $ergebnis);
Probier's mal so.
edit: @ Joe das kann natürlich sein.Geändert von para_noid (29.10.11 um 01:07 Uhr)
Für die Übereinstimmung von Niederschrift und Hirninhalt.
-
Ich wollte grad auf die Zuweisungsopperatoren hinweisen, ich schätze sowas hat er versucht.// macht für mich keinen Sinn, weil die Variable immer neu überschrieben wird
$vorhandene_wb = $wbid;
$vorhandene_wb .= $wbid
Damit kann man an einen bereits vorhandenen String einen weiteren dranhängen inkl. Hochkommas und usw.
Aber
Sollte das Problem effizienter lösen$erg_string = implode(',', $ergebnis);
edit: @para_noid
Hehe auch gut möglich aber um die Zeit freut man sich eh über jeden Vorschlag.
Find ich hier im Forum grad so gut das einen meistens immer wer weiterhilft.Geändert von Joe (29.10.11 um 01:14 Uhr)
-
Sorry Leute, dass ich das Thema hab schleifen lassen
Hab da noch nicht weiter dran gearbeitet, da noch ein paar andere Dateien Vorrang hatten. Werde Eure Vorschläge bei Gelegenheit ausprobieren und mich dann wieder melden
Es war einmal vor langer Zeit, da lebte die Variable ist_nichts_wert.
Da kam ein schlauer Programmierer und setzte noch ein $ davor.
-
Problem ist inzwischen ad acta gelegt, danke an alle, die geholfen haben!
Geändert von TMM (09.11.11 um 09:58 Uhr)
Es war einmal vor langer Zeit, da lebte die Variable ist_nichts_wert.
Da kam ein schlauer Programmierer und setzte noch ein $ davor.
Ähnliche Themen
-
[C#] Dictionary<String, String> in 2d array umwandeln
Von Rexinator im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 20.09.11, 13:26 -
Namen aus einen String zu separieren
Von Amo8 im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 23.11.07, 17:43 -
2 Floats aus einem String separieren
Von dastool im Forum JavaAntworten: 4Letzter Beitrag: 09.03.06, 21:45 -
String in array umwandeln
Von meiner0815 im Forum PHPAntworten: 2Letzter Beitrag: 23.02.06, 16:29 -
String Array in Integer Array umwandeln
Von hankthetank im Forum JavaAntworten: 8Letzter Beitrag: 06.06.05, 10:07





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren