PHP mysql_query() function
Paglilinang at Paggamit
mysql_query() function ay nagpapatupad ng isang MySQL query.
Mga pangungusap
mysql_query(query,connection)
Parametro | Paglalarawan |
---|---|
query | Mandahil. Tumutukoy sa SQL query na ibibigay. Paliwanag: Ang string na query ay hindi dapat magtatapos ng tuldok. |
connection | Optional. Tumutukoy sa SQL connection identifier. Kung hindi tinukoy, gamitin ang nakaraang bukas na koneksyon. |
Paliwanag
Kung walang bukas na koneksyon, ang function na ito ay magtatangka na gumamit ng walang argumentong pagtawag sa function na mysql_connect() upang magtayo ng isang koneksyon at gamitin ito.
Halimbawa ng mga pagbabalik
mysql_query() lamang ang nagbibigay ng isang resource identifier para sa mga SELECT, SHOW, EXPLAIN o DESCRIBE na mga pangungusap, kung ang pagpapatupad ng query ay hindi tama ay nagbibigay ng FALSE.
For other types of SQL statements, mysql_query() returns TRUE on successful execution and FALSE on error.
A non FALSE return value means the query is valid and can be executed by the server. This does not indicate anything about the number of rows affected or returned. It is very likely that a query was executed successfully but did not affect or return any rows.
Tips and Comments
Note:This function automatically reads and caches the record set. To run a non-cached query, please use mysql_unbuffered_query().
Instance
Example 1
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "SELECT * FROM Person"; mysql_query($sql,$con); // Some code mysql_close($con); ?>
Example 2
Create a new database using the mysql_query() function:
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "CREATE DATABASE my_db"; if (mysql_query($sql,$con)) { echo "Database my_db created"; } else { echo "Error creating database: " . mysql_error(); } ?>