وظيفة mysql_query() في PHP
التعريف والاستخدام
تنفيذ وظيفة mysql_query() يفحص جملة MySQL.
النص النحوي
mysql_query(query,connection)
المعلمات | وصف |
---|---|
query | مطلوب. يحدد الاستعلام SQL الذي سيتم إرساله. ملاحظة: لا يجب أن تنتهي سلسلة الاستعلام بفاصلة. |
connection | اختياري. يحدد رمز الاتصال SQL. إذا لم يحدد، فإنه يستخدم الاتصال المفتوح الأخير. |
شرح
إذا لم يكن هناك اتصال مفتوح،ستحاول هذه الوظيفة استدعاء mysql_connect() بدون أي معلمات لإنشاء اتصال واستخدامه.
القيمة المرجعة
mysql_query() يرجع رمز ميزة لجمل SELECT،SHOW،EXPLAIN أو DESCRIBE،إذا كانت الاستعلام تُنفيذ بشكل غير صحيح، فسيتم إرجاع FALSE.
For other types of SQL statements, mysql_query() returns TRUE on successful execution and FALSE on error.
A non FALSE return value means that the query is valid and can be executed by the server. This does not imply anything about the number of rows affected or returned. It is very likely that a query may have 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(); } ?>