Shilpa
31 Mar 2022
PHP & Mysql
//My code snippet
SELECT JSON_EXTRACT('{"id":"A0001","name":"shilpa"}', '$.name');
I want to extract key-value from Json stored in my database table.
But above statement should return shilpa, In my case it is returning as “shilpa” (Returning value with double quotes)
On the UI side, I am using angular and I have to remove/replace double quotes with empty strings all the time! I am using Mysql 8.0 and SQLite DB v3.0
Is there a way to ignore double quotes which are appending in JSON_EXTRACT?
I believe you can remove the qoutes in this way
<?php
$s = '"hello"';
$final = str_replace('"', '', $s);
echo $final;
?>
and you can use foreach to extract the object and rebuild it
OR
you can use foreach only to get the key of the array like
foreach($arr as $key => $var){
echo $key . " " . $var;
}
Good luck
© 2024 Copyrights reserved for web-brackets.com