2017-02-11 8 views
1

Hallo Ich habe JSON Zeilen wie diese:Echo Json-Array in einem phpMyAdmin Spalte VIA PHP

//THis is one of My Rows 
    [{"id":"26","answer":[{"option":"3","text":"HIGH"}],"type":"a"}, 
     {"id":"30","answer":[{"option":"3","text":"LOW"}],"type":"b"}, 
     {"id":"31","answer":[{"option":"3","text":"LOW"}],"type":"c"}, 
     {"id":"32","answer":[{"option":"3","text":"HIGH"}],"type":"d"}, 
     {"id":"33","answer":[{"option":"3","text":"HIGH"}],"type":"e"}, 
     {"id":"34","answer":[{"option":"3","text":"HIGH"}],"type":"f"}, 
     {"id":"40","answer":["Number 3"],"type":"g"}] 

Wie kann ich echo idanswertype,
und db Name: arrayTable Name: user_survey_startJSON row Name: survey_answers, Dies ist mein Code:

<?php 
    $con=mysqli_connect("localhost","root","","array"); 
    // Check connection 
    if (mysqli_connect_errno()) 
     { 
     echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
     } 

    // $sql="SELECT survey_answers->"$.id" AS `twitter` FROM user_survey_start"; 
    $sql="SELECT survey_answers FROM user_survey_start"; 


    if ($result=mysqli_query($con,$sql)) 
     { 
     // Fetch one and one row 
     while ($row=mysqli_fetch_row($result)) 
     { 
     printf ("%s \n",$row[0]); 
     } 
     // Free result set 
     mysqli_free_result($result); 
    } 

    mysqli_close($con); 
    ?> 
+0

Und was ist das Problem? Auch für die letzte Zeile in JSON 'Number 3' wird String –

+0

Ich möchte mit meiner Tabelle Spalte verbinden, und Echo JSON Zeilen automatisch, aber weiß nicht, wie kann ich das tun, Ja ja ich mag That String auch zu beheben. Vielen Dank –

+0

speichern Sie JSON im Spaltennamen 'survey_answers'. – gaurav

Antwort

0

Zuerst muss ich meinen Primärschlüssel auswählen

$sql="SELECT `survey_answers`,us_id FROM `user_survey_start`"; 

Dann Wert Put-ID In

$id[] = $data['id']; 

Danach

$sql1="update user_survey_start set id2='$ids' where us_id=".$row[1];//run update sql 
echo $sql1."<br>"; 
1

Sie können json_decode() Funktion verwenden, um Ihre json zu PHP-Array zu konvertieren(). Danach können Sie alle Daten als Ihre Anforderung durchlaufen.