使用 phpmyadmin 时,我能够看到使用 mysql 的 concat() 方法从查询运行的连接字符串。但是,在实际的 php 代码中,我不知道如何访问连接的字符串。
例如,在 phpmyadmin 中,这个查询:
SELECT CONCAT("SELECT * FROM `account` WHERE 1") FROM `account`
返回这个结果:
SELECT * FROM `account` WHERE 1
结果就是我想要存储在 php 变量中的内容。
$str = "SELECT * FROM `account` WHERE 1"
调用该fetch()
方法,它返回一个包含行数据的数组。然后从那里访问结果。我建议为表达式分配一个别名,然后您可以为该行使用关联数组。
$result = $pdo->query('SELECT CONCAT("SELECT * FROM `account` WHERE 1") AS str FROM `account`');
$row = $result->fetch(PDO::FETCH_ASSOC);
$str = $row['str'];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句