|
1
14
是的,你可以。最简单的方法是使用PDO,尽管至少还有一些其他扩展能够做到这一点。 pdo在上设置属性 PDO 对象,而不是 PDOStatment .
就是这样。然后得到关联数组键
*
manual says
这个
其他数据库扩展使用相同的基本模式 mysql
mysqli
这也适用于表别名(在php 7.1中测试)——限定的列名将使用表别名。 |
|
2
4
您可以这样做:
使用“*”从一个表中获取所有列,然后只从另一个表中获取所需的列,这样就不会发生冲突。 您还可以使用列别名,在其中“重命名”列:
您的结果集将是T1列和T2列 |
|
|
3
2
不幸的是,没有;没有用于确保列名唯一的SQL语法。
如果您确实不知道列的名称,必须使用
我不知道您使用的是哪种RDBMS,但类似的功能应该在SQL Server上工作:
|
|
|
4
1
不知羞耻地从@goat重新包装:
注:如果使用:
然后你会得到
|
|
|
5
0
不幸的是,php(尤其是mysql、pgsql、mssql扩展)总是在重叠的情况下覆盖列。
我建议创建一个
例如:(mysql)
语法可能不完美,但您可以大致了解我在说什么。 |
|
|
Karlo · PHP Sqlite PDO最新版本 8 月前 |
|
|
Paul Slater · PHP PDO fetchObject返回2个实例 10 月前 |
|
|
Mrco · PHP XAMPP配置[关闭] 1 年前 |
|
John Beasley · PHP没有读取.env文件 1 年前 |
|
|
Bruno · 在我的代码中阻止SQL注入时出错 1 年前 |