gpt4 book ai didi

php - 根据php sql查询的语法问题,给出不同的行数。请解释

转载 作者:行者123 更新时间:2023-12-03 08:30:33 24 4
gpt4 key购买 nike

所以标题不是很清楚,让我尝试解释。我只是想使用php做一个简单的sql查询,这样我就可以获取表中的行数。我同时使用了过程样式和面向对象样式检查,以查看它们如何工作。我以为他们给了我不同的结果,直到我注意到在程序风格的地方我写了一个'。代替 ';'。
如果我将面向对象的代码更改为在num_row调用之后有句点,我将得到相同的结果...。
那么,为什么我要附加一个而不是一个错误呢?

$row_results=mysqli_query($db_connect, 'SELECT * FROM brands');
$rows=$row_results->num_rows.//right here if I leave a period the result get a 1 appended to it. Why?



$row_result = $db_connect->query('SELECT * FROM brands');
$rows = $row_result->num_rows;

是的,我知道在两个示例中num_row都是面向对象的。我最初认为这是我进行查询的方式。

最佳答案

因为.是串联(即附加)运算符?

另外,您对行进行计数的想法是错误的。查询表中的行数必须是

SELECT count(*) FROM brands

关于php - 根据php sql查询的语法问题,给出不同的行数。请解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18069613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com