PDO at the PHP database abstraction layer-related classes and methods
PDO class
Represents a connection between PHP and database services.
PDO: beginTransaction-start a transaction
PDO: commit-submit a transaction
PDO ::__ construct-create a PDO
PDO at the PHP database abstraction layer-error and error handling PDO provides three different error handling modes to meet different application development styles:
PDO: ERRMODE_SILENT this is the default mode. PDO simply sets error codes. you
Pass requests from the client into an object so that you can parameterize the customer with different requests. This function is used to decouple "behavior requestor" from "behavior implementer" to achieve loose coupling between the two to adapt to
The PDO of the PHP database abstraction layer is connected to the transaction and automatic commit through PDO. before starting the query, you must first understand how PDO manages the transaction. Transactions support four major features: Atomicity,
PHP features three connection statuses: normal, aborted, and timeout. The system maintains the connection status in PHP, which may be in the following three states:
0-NORMAL (NORMAL)
1-ABORTED (exit unexpectedly)
2-TIMEOUT (TIMEOUT)
When the PHP
PHP features-file upload-multifile Upload can use different names for the input field to upload multiple files.
PHP supports uploading multiple files at the same time and automatically organizing their information in the form of arrays. To
File upload with PHP features-the value set for MAX_FILE_SIZE by common defects cannot be greater than the value set by the upload_max_filesize option in ini settings. The default value is 2 MB.
If the memory limit settings are activated, you may
PHP file upload-error message description starting from PHP 4.2.0, PHP will return a corresponding error code along with the file information array. This code can be found in the error field of the file array generated during file upload, that is, $
PHP features Session mechanism-Session and its use of Session mechanism (Session) are used in PHP to save some data in concurrent access. This allows you to create more user-friendly programs and increase the attractiveness of your site.
A visitor
Define the class BBB and save it as BBB. php. the content is as follows: & lt ;? PhpclassBBB {private $ name; function _ construct ($ name) {$ this-& gt; name $ name;} functionhello () {echo $ this-& gt; name ;}}? & Gt;... defines the class BBB and
PHP tips: how to replace two variable values without a third variable
Body (For more information, see code comments)
I. substr () & strlen ()
Code:
'; // Output the original value $. = $ B; // Append the value of $ B to $ a./*** $ B obtains the
* *** Get the day before the given date * @ paramstring $ date * @ returnstring $ yesterday * publicfunctiongetYesterday ($ date) {if (empty ($ date) {$ yesterdayda...
/***** Obtain the day before the given date * @ param string $ date * @ return
PHP Security: attacks and solutions that may occur during installation in Apache mode. When PHP is installed in Apache module mode, it inherits the permissions of Apache users (usually "nobody. This has some impact on security and authentication.
PHP Security-data submitted by users many major vulnerabilities in PHP programs are not caused by the PHP language itself, but by the low security awareness of programmers. Therefore, you must always pay attention to the possible problems in each
PHP Security-database security-SQL injection and prevention measures many web developers do not notice that SQL queries can be tampered with. Therefore, SQL queries are considered trustworthy commands. However, SQL queries can bypass access control
The pre-defined PHP interface-ArrayAccess interface provides interfaces that can access objects just like an array.
Interface abstract
ArrayAccess {/* method */abstract public boolean offsetExists (mixed $ offset) abstract public mixed offsetGet
PHP Security-file system security-Null character problem because PHP file system operations are based on C-language functions, it may handle Null characters in unexpected ways. The Null character is used in the C language to mark the end of a string.
The IteratorAggregate interface, a predefined API for PHP, is used to create an external iterator.
Interface abstract
IteratorAggregate extends Traversable {/* method */abstract public Traversable getIterator (void )}
Example #1 Basic usage
Pre-defined PHP interface-Introduction to the Traversable interface
Checks whether a class can be traversed using foreach.
Basic abstract interfaces that cannot be implemented independently. Instead, it must be implemented by the
Interpretation of PHP-based references-Cancelling and locating references
Cancel reference
When unset is a reference, it only disconnects the binding between the variable name and the variable content. This does not mean that the variable content
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