Wählen Sie einen Wert aus der Datenbank
Habe ich den code unten, ist es ok, aber ich möchte in der Lage sein, zum Beispiel mit dem 4. Wert extrahiert aus der Datenbank, verwenden Sie es allein, nicht alle von Ihnen in einer Liste, ich möchte in der Lage sein, die Werte aus der Datenbank einzeln. Wie kann ich echo?
Edit: ich dachte, die Dinge zu vereinfachen, werden in der Lage, fügen Sie die Werte aus der Datenbank in ein array extrahieren und dann den Wert, den ich brauche aus dem array (zum Beispiel die 4 - in Auftrag von "order_id"). Aber wie?
Moment kann ich nur eine Liste erstellen mit allen Werten, die einer nach dem anderen..
(Sorry, ich bin neu hier). Danke für deine Hilfe..
<?php
include '../../h.inc.php';
$con = mysql_connect($db['host'],$db['user'],$db['passwd']);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
$result = mysql_query("SELECT * FROM options WHERE Name LIKE 'x_swift%' ORDER BY order_id");
echo "<table border='1'>
<tr>
<th>Values</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
// echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['VALUE'] . "</td>";
echo "</tr>";
$array = array(mysql_fetch_array($strict));
}
echo "</table>";
mysql_close($con);
?>
was meinst du mit "Wert"? einen ganzen Datensatz? nur in einem Feld? nur weil Sie wählen Sie mehr als Sie brauchen, bedeutet nicht, müssen Sie alles, was Sie wählen ...
Ich möchte nur ein Feld aus der gesamten Tabelle. Die Tabelle ist gemischt mit allen Arten von Optionen. Ich habe eine Reihe von Zeilen, die mit "name", beginnend mit "dt_" und diese Zeilen haben eine "order_id" - Spalte von 1 bis n, diese Reihenfolge ändert sich nie. So möchte ich extrahieren Sie ein Feld aus der Spalte "Wert", hat seine Reihe "order_id" 4 für das Beispiel.. (Zeilen von oben nach unten (1 bis n)
ich denke, Sie kann verwirrend sein, sich selbst durch macht dies schwieriger, als es ist. wenn Sie nur wollen, wählen Sie den Wert in der
Ich verstehe, nur eine weitere Frage, damit ich klären kann und das beste /einfachste Weg, um diese Dinge zu tun.. Wie muss ich das echo der jeweilige Wert nun? Ich habe versucht, erstellen Sie eine $variable = WÄHLEN etc etc und dann einfach echo.. aber ich bekomme so etwas wie "Resource id #41" nicht den Wert interessiert mich.. Danke nochmal!
bitte siehe meine aktualisierte Antwort
Ich möchte nur ein Feld aus der gesamten Tabelle. Die Tabelle ist gemischt mit allen Arten von Optionen. Ich habe eine Reihe von Zeilen, die mit "name", beginnend mit "dt_" und diese Zeilen haben eine "order_id" - Spalte von 1 bis n, diese Reihenfolge ändert sich nie. So möchte ich extrahieren Sie ein Feld aus der Spalte "Wert", hat seine Reihe "order_id" 4 für das Beispiel.. (Zeilen von oben nach unten (1 bis n)
ich denke, Sie kann verwirrend sein, sich selbst durch macht dies schwieriger, als es ist. wenn Sie nur wollen, wählen Sie den Wert in der
value
Spalte der Zeile, wo order_id
4, nur select value from options where order_id = 4
. dabei select *
wird, wählen Sie alle Spalten, die nicht klingen wie das, was Sie wollen. (übrigens, die Benennung einer Spalte value
ist SEHR verwirrend.) auch, wenn Sie eine Frage zu mysql, es wäre unglaublich hilfreich für Sie, veröffentlichen Sie die Struktur der Tabelle, so dass andere verstehen können, was du redest.Ich verstehe, nur eine weitere Frage, damit ich klären kann und das beste /einfachste Weg, um diese Dinge zu tun.. Wie muss ich das echo der jeweilige Wert nun? Ich habe versucht, erstellen Sie eine $variable = WÄHLEN etc etc und dann einfach echo.. aber ich bekomme so etwas wie "Resource id #41" nicht den Wert interessiert mich.. Danke nochmal!
bitte siehe meine aktualisierte Antwort
InformationsquelleAutor Adrian M. | 2013-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wählen Sie den Wert in der
value
Spalte der Zeile, woorder_id
4 ist, verwenden Sie diese SQL:Dann können Sie das Ergebnis in vielerlei Hinsicht. Die eine ist, um die gesamte Ergebnis-Zeile (in diesem Fall nur eine Zelle) als assoziatives array:
Können Sie auch den Wert direkt:
InformationsquelleAutor ell
Es wäre nur eine Abfrage, wie...
Es sei denn, Im Missverständnis....lassen Sie mich wissen,
Aber Sie sollten wirklich verwenden, PDO, stattdessen die veralteten mysql_* Funktionen
http://php.net/manual/en/book.pdo.php
Ja, es funktioniert, hes mit überholten Funktionen....wenn die Dinge sind veraltet, Ihr best-practice-bewegen Sie sich auf bessere und sichere Optionen....seine ein hilfreicher Tipp...wenn ich nicht lassen Sie ihn wissen, dann, wie sonst sollte er lernen
wie Sie wissen, welche php-version benutzt er ? was ist dies für eine Hausaufgabe, wo er erwartet
mysql_
? es gibt immer eine Milliarde Vorschläge, die Sie machen könnte zu jeder Buchung amateurhaft code. ich mag zu halten die Beantwortung der Fragen der Benutzer tatsächlich Fragen. plus, mitmysql_
ist eine gute Möglichkeit für Anfänger zu lernen die Grundlagen der Interaktion mit mysql über php. es ist viel einfacher als zu versuchen zu lernen, gebundene Parameter und prepared statements zur gleichen Zeit. lernen beginnt mit den Grundlagen.Gut.....touche 🙂
sorry, ich hasse zu sehen, dass "pdo verwenden!!!!" Kommentar zu JEDEM mysql-Frage. manchmal muss man lassen, die Menschen herauszufinden, die Dinge auf Ihren eigenen, denke ich.
InformationsquelleAutor Kylie