使用 PHP 在 MySQL 中选择一行的最佳方法是什么?
我有一个 mysql 语句,它根据 id 仅获取一条记录。我想知道使用 mysql_fetch_row 或类似的东西是否比使用 mysql_fetch_array 之类的东西更好,只抓取数据库中的一行。
使用 mysql_fetch_row 似乎是常识,但我只是想确定一下。
I have a mysql statement which grabs just one record based on an id. I want to know if using mysql_fetch_row or something along the lines of that is better then using something such as mysql_fetch_array, for just grabbing one row in a database.
It may seem like common sense to go with the mysql_fetch_row but I just want to make sure.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来源
Source
为什么不在 mysql 语句中使用 LIMIT 1 ,无论什么都会有一行。
why don't you just use
LIMIT 1
inside the mysql statement and no matter what you will have one row.这两个功能几乎相同,只是名称让您认为它有所不同:
手册还表明这两个功能在性能方面表现良好。当地的测试也暗示了同样的方向。我建议您不要担心节省的 0.0001 时间/内存,并找到应用程序中真正的瓶颈。
The two functions are almost identical, the name is just making you think it's different:
The manual also suggests performance wise the two functions fared well. Local tests hint in the same direction. I'd suggest you not worry about the .0001 time/memory saved and find true bottlenecks in your applications.