Ich brauche zu speichern Wert in der Spalte Name "thasaurus" in Array-Namen "doc [i]" imageWie Datenbank zu speichern, um Array in PHP
Antwort
Sie können es in ein Array in JSON mit json_encode konvertieren zum Einfügen DB und zum Zeitpunkt des Abrufs können Sie json_decode zur Verwendung verwenden.
Wenn Ihr Array nicht assoziativ ist, können Sie auch explode und implode verwenden, um Array in String umzuwandeln und umgekehrt. –
Die gute Nachricht ist [MySQL 5.7 unterstützt JSON] (https://dev.mysql.com/doc/refman/5.7/en/json.html). Ich denke du bist hier auf dem richtigen Weg. Wenn Sie Ihre Antwort mit ein wenig Code verbessern könnten, wäre das meiner Meinung nach die richtige Antwort. – tadman
$sql1="SELECT id,thasaurus FROM `product`";
$res1=mysqli_query($conn,$sql1);
$doc=array();
while($row1=mysqli_fetch_array($res1))
{
$doc[]=$row1['thasaurus'];
}
var_dump($doc);//to check the values in that variable
wenn Sie wollen
foreach($doc as $document)
{
echo $document."<br>"
}
oder durch for-Schleife, die variable Verwendung foreach Echo können Sie extrahieren, die Werte
for($i=0;$i<count($doc);$i++)
{
echo $doc[$i];
echo "<br>";
}
diesen Code Versuchen ..
<?php
$sql = "SELECT id, thasaurus FROM product";
$result = mysqli_query($conn, $sql);
$doc= array();
if (mysqli_num_rows($result) > 0)
{
// output data of each row
while($row = mysqli_fetch_assoc($result))
{
$doc[] = $row['thasaurus'];
}
}
echo "<pre>"; print_r($doc);
?>
'$ i' ist im aktuellen Kontext irrelevant. Sie verwenden $ i = 0, um ein assoziatives Array mit einem Index beginnend von 0 zu erstellen. Dies wäre nicht notwendig. Einfach $ 'doc [] = $ row ['thasaurus'];' wird das gleiche tun. –
Also, wo liegt das Problem? –
Bitte verwenden Sie kein Bild mit Ihrem Code, denn jemand möchte versuchen, Ihren Code ist es nicht nützlich für uns, danke –
$ sql = "SELECT ID Thasaurus FROM Produkt"; $ result = mysqli_query ($ conn, $ sql); $ doc = array(); $ i = 1; // if (mysqli_num_rows ($ result)> 0) { // Ausgabedaten jeder Zeile while ($ row = mysqli_fetch_assoc ($ result)) { // $ Str1 = mysqli_num_rows ($ result); $ doc [] = $ row ['thasaurus']; // echo $ doc [$ i]; $ i ++; } echo $ doc [$ i]; Echo "
"; – cher44