Case Study of Data Operations in ThinkPHP _ php instance

Source: Internet
Author: User
This article mainly introduces the data operation methods in ThinkPHP, analyzes instances, and summarizes the ThinkPHP database operations experience, which has some reference value, for more information about how to operate ThinkPHP data, see the examples in this article. Share it with you for your reference. The details are as follows:

Using Functions in the template, I believe most TPer knows that they have also been used.

Case:

How to get the user name

Function get_username ($ uid) {$ row = M ('user')-> getbyUid ($ uid); return $ row ['username'];}

Display the user name in the template using uid

 
  {$ Row. uid} {$ row. uid | get_username}

 

I believe everyone should use this method frequently? There are two disadvantages to this usage:

1. Excessive database operations;
2. The data operation location is unreasonable and the database connection is too long.

Optimization solution:

1. Operate the database that can be merged as much as possible;
2. Data operations should be kept at the data layer to avoid database operations in the view as much as possible. We recommend that you execute mysql_close () before the view starts to disconnect the database.

I hope this article will help you with ThinkPHP-based php programming.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.