草庐IT

NUM_POINT_LIGHTS

全部标签

php - Mysql mysql_num_rows($result);备择方案

是否有使用WHERE语句计算有多少行的更快查询?我在PHP中使用的当前查询是:$result=mysql_query("SELECTSQL_NO_CACHEidFROMusersWHEREuser='$tnuser'");$total=mysql_num_rows($result);表引擎是InnoDB,ID是主键,user是索引的。此查询每秒运行300次以上,因此任何性能提升都会很好。总计数一直在变化,用户经常被删除/添加。谢谢 最佳答案 通常使用SQL的聚合函数来统计一些东西会更快。例如,您可以尝试SELECTCOUNT(*)F

php - 通知 : Trying to get property of non-object in with num_rows

这个问题在这里已经有了答案:HowdoIescapereservedwordsusedascolumnnames?MySQL/CreateTable(4个回答)关闭6年前。我收到了错误:Notice:Tryingtogetpropertyofnon-object.我已经研究了一段时间,但无法找到它的问题所在,我尝试了一些不同的语法方式(使用['']和类似的东西),但到目前为止还没有成功。我还看了很多关于SO的老问题,但它们也没有帮助我。我的猜测是我的查询有问题,因为如果我在num_rows之前回显结果,它不会显示任何内容。$dbhandle=newmysqli($hostdb,$use

php - 执行成功但 num_rows 返回 0 [PHP-MySQL]

这个问题在这里已经有了答案:HowtotestifaMySQLquerywassuccessfulinmodifyingdatabasetabledata?(5个答案)关闭去年。我刚刚得到的问题是,$update_stmt->execute()正常,数据库中的数据已经更新但是,$update_resultrow=$update_stmt->num_rows;返回0?我尝试复制MySQL命令以在查询中运行,它也运行良好,如下所示:UPDATEACCOUNT_EMPLOYEESETNAME='cccccc'WHEREID=1问题代码在这里:$update_sql="UPDATEACCOUN

php - Codeigniter num_rows() 返回 0,相同的查询返回 1

我正在通过AnthonyVipondsYoutubetutorial学习CodeIgniter.在创建、注册和登录系统时,我已经完成了类(class),但遇到了一些问题。我能够注册可以在数据库中看到的内容。因此,出于测试目的,我创建了一个用户名“test”和密码“test”的帐户,该帐户在MD5哈希中作为098f6bcd4621d373cade4e832627b4f6存储在数据库中。使用在线解密服务有效地存储和解密散列。所以不存在类似修剪的问题。当我尝试通过将内容发布到验证方法登录时,我收到了索引页面,这意味着num_rows方法返回0而不是1,这表示有效登录。membership_m

php - PHP 中的未定义索引和 MYSQL 中的数据类型 POINT

我刚开始在MYSQL中使用POINT数据类型,所以我想在PHP中测试一个表的输出,但我收到错误“undefinedindex”。如何修复此错误并在表格中显示点数?错误信息注意:未定义索引:C:\xampp\htdocs\view.php中第23行的my_point(分数没有显示在表格中。我该如何解决?)MYSQL表/*表highcharts_php的表结构*/CREATETABLE`highcharts_php`(`id`int(11)NOTNULLAUTO_INCREMENT,`run_name`varchar(150)DEFAULTNULL,`my_point`POINTDEFAU

php - mysql_num_rows 是否有效和/或标准做法?

前段时间我在研究SQLite,试图移植我的一些站点以使用它而不是MySQL。我因为缺少计算结果的函数而挂断了电话,例如PHP的mysql_num_rows()。稍作搜索后,我发现了thismaillist,它说(据我所知)SQLite没有那个功能,因为它效率低下。它声明编写需要知道返回了多少行的代码是错误的形式。我一般使用mysql_num_rows来检查空返回结果。例如:$query="SELECT*FROMtableWHEREthing='whatever'";$results=mysql_query($query);if(mysql_num_rows($results)){whi

mysql - MySQL 的 POINT() 函数记录在哪里?

似乎除了使用WKT和GeomFromText函数外,MySQL还支持另一种创建几何的方法。documentation中的示例使用函数POINT(),但我找不到函数本身的记录位置。这个非常简单,但我想知道是否还有其他函数可以用来代替解析WKT字符串。 最佳答案 MySQL有一个特殊的数据类型POINT。它是一种封装x和y值对以表示某个空间中的坐标的类型。您可以通过以下方式创建具有该类型列的表:CREATETABLEmy_table(ptPOINT);对于每种空间类型,都有一个“构造函数”来创建该类型的值。例如,Point(x,y)-它

php - mysql_num_rows 与 mysql_numrows

如果这个问题已经得到回答,请重定向我。我一直在管理遗留系统,我注意到他们使用调用mysql_numrows而不是mysql_num_rows。我花了很多时间搜索有关这些调用的文档,但一无所获。该系统运行良好,我没有发现任何自定义函数的证据。无论如何都知道这是否是旧版本PHP中已弃用的函数?当我添加到系统时,我使用mysql_num_rows,它工作正常。是的,我知道mysql_*已经过时,应该更新系统,但这超出了我的服务范围。我主要只是好奇为什么这有效?谢谢。 最佳答案 mysql_numrows是mysql_num_rows的弃用

mysql - 使用 MySQL Workbench 插入 POINT

我有一个包含POINT列的表。我想知道是否可以使用MySQLWorkbench中的“插入”选项卡插入一个点。我尝试了多种不同的组合但无济于事:111,1(11)(1,1)点(11)点(1,1)GeomFromText('POINT(11)')有什么想法吗? 最佳答案 这不是你要找的确切答案,但作为路过,你可以试试一个浮点字段,并在以编程方式检索时计算“。”前后的值。符号,考虑到x和y坐标,这对我有用否则你可以有两个单独的x和y坐标列 关于mysql-使用MySQLWorkbench插入P

MySQL POINT 字段的 PHP 数据类型

我创建了一个MySQL表,其中一个字段的类型为POINT,用于存储经纬度坐标(例如:36.6294654-93.1725982)。我在提交表单时遇到错误,我假设这是由于数据类型不匹配造成的。SQLSTATE[22003]:Numericvalueoutofrange:1416CannotgetgeometryobjectfromdatayousendtotheGEOMETRYfield我的理解是POINT应该有例子的格式(我也试过lat,lon)。我认为问题在于空格将变量转换为STRING。我是不是漏掉了什么?这是我连接到数据库并插入记录的PHP代码。//usegoogle'sgeoc