Ich versuche, PDO zu verwenden, um den Wert wurde in der Datenbank gespeichert. Aber weiß nicht, warum der Wert scheint, kann es nicht widerhallen.PHP PDO kann nicht Json-Wert in der Datenbank
Hier ist mein Code:
$_GET['id']='138b39bbef558cf44b3d222a6fb4d6b6';
$query3 = $conn->prepare("SELECT id, MAX(time),answer FROM `answer` where nodes_uuid = :nodeuuid and user_id = 101");
$query3->bindValue(':nodeuuid', $_GET['id'], PDO::PARAM_STR);
$query3->execute();
$questionCorrectAnswer = $query3->fetch();
echo $questionCorrectAnswer['answer'];
Tabelle:
id MAX(time) answer
---------- ------------------- ------------
40 2015-02-25 18:18:53 [{"topicId":"1590","ans":["6032"]},"topicId":"1593","ans":["8122"]},{"topicId":"1598","ans":["6064"]},{"topicId":"1601","ans":["6073"]}]
Immer [Fehlerberichte aktivieren] (https://blog.flowl.info/2013/enable-display-php-errors/). Sie können zumindest eine 'Warnung: undefinierter Index 'Antwort'-Nachricht erhalten. 'PDOStatement :: fetch()' gibt 'false' bei Fehler zurück, Gegencheck das mit'! == '. – DanFromGermany
Was sagt xdebug oder ein var_dump über '$ questionCorrectAnswer ['answer']'? – ceadreak
Was ist der Wert von $ Conn? –