首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

求教 PHP PDO 操作 mysql 的语句

  •  
  •   echotpq · 92 天前 · 470 次点击
    这是一个创建于 92 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 php 操作 mysql8 中的 json 字段 表结构:code,info_json SELECT json_extract(info_json,'$.变量 key') as 变量 key FROM 变量表名 WHERE CODE = 变量 LIMIT 1 如何写成 php ?请大神指点,谢谢

    6 回复  |  直到 2018-11-20 00:11:40 +08:00
        1
    caola   92 天前
    $db = new PDO('mysql:host=localhost;dbname=dataname', 'root', 'root');
    $db->exec('SET NAMES UTF8MB4');
    $read = $db->query("SELECT json_extract(info_json,'$.变量 key') as 变量 key FROM 变量表名 WHERE CODE = 变量 LIMIT 1");
    $data = $read->fetch(PDO::FETCH_ASSOC);

    var_dump($data);
        2
    echotpq   92 天前
    $read = $db->query("SELECT json_extract(info_json,'$.$bianliankey') as $bianliankey FROM $bianliangtable WHERE CODE = $code LIMIT 1");
    报错,请问这个该怎么写?
        3
    echotpq   92 天前
    报语法不对
        4
    echotpq   92 天前
    @caola 报语法不对
        5
    littleylv   92 天前
    报错不是应该会说哪里出错么?所以你具体报什么错

    我觉得 code = 'aaa' ( code = '$code') 需要引号
        6
    echotpq   92 天前 via Android
    @littleylv 是这里报错(info_json,'$.$bianliankey')
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3547 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 04:06 · PVG 12:06 · LAX 20:06 · JFK 23:06
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1