【问题标题】:The query is using a variable but i dont know why, can you help me? [duplicate]查询使用变量,但我不知道为什么,你能帮帮我吗? [复制]
【发布时间】:2021-05-04 10:45:28
【问题描述】:

这段代码有什么作用? Image to show code

$q57 = mysqli_query($Link, 'select count(*) Registos from t57 where c18="1"') ;
$t57 = mysqli_fetch_array($q57) ;
if($t57['Registos'] == 0) {

我不明白的是计数前面的变量“Registos”。它在那里做什么?

【问题讨论】:

  • 想出变量和列名和表名的人需要阅读有关如何使代码可维护的信息!
  • 这只是一个别名,帮助您访问count(*)的结果(否则那个将是结果集中的列名),两者之间的as 关键字是可选的。 mysqltutorial.org/mysql-alias

标签: php mysql mysqli


【解决方案1】:

这只是一个别名,用来帮助你访问count(*)的结果。

否则将成为结果集中的列名 - 从查询中删除Registos,然后执行var_dump($t57);,你就会明白我的意思了。

两者之间的as关键字是可选的; select count(*) as Registos 将是写这篇文章的“长”方式。

https://www.mysqltutorial.org/mysql-alias/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多