PHP mysql_query() फ़ंक्शन

विनिर्धारण और उपयोग

mysql_query() फ़ंक्शन एक MySQL क्यूरी का निष्पादन करता है。

व्याकरण

mysql_query(query,connection)
पैरामीटर वर्णन
query आवश्यक।भेजने वाले SQL क्यूरी को निर्धारित करता है।टिप्पणी: क्यूरी स्ट्रिंग को नहीं सेमीकोलन द्वारा समाप्त किया जाना चाहिए。
connection वैकल्पिक।SQL कनेक्शन पहचान निर्धारित करता है।यदि निर्धारित नहीं होता है, तो पिछले खुले कनेक्शन का उपयोग किया जाता है。

व्याख्या

यदि कोई खुला कनेक्शन नहीं है, तो यह फ़ंक्शन mysql_connect() फ़ंक्शन को बिना पैरामीटर के बुलाकर एक कनेक्शन स्थापित करने और इसे उपयोग करने की कोशिश करेगा。

वापसी मूल्य

mysql_query() केवल SELECT،SHOW،EXPLAIN या DESCRIBE वाक्यां के लिए एक संसाधन पहचान वापस देता है और यदि क्यूरी अनुच्छेद गलत तरीके से निचला तो FALSE वापस देता है。

अन्य प्रकार के SQL वाक्यों के लिए, mysql_query() जब तक अच्छी तरह से चलता है तो TRUE वापस करता है, गलती होने पर FALSE वापस करता है।

गैर FALSE का वापसी मान इस बात का संकेत देता है कि क्वेरी वैध है और सर्वर द्वारा चलाया जा सकता है।यह कोई भी संकेत नहीं देता कि कितने रेकॉर्ड प्रभावित हुए हैं या वापस प्राप्त किए गए हैं।शायद एक क्वेरी सफलता से चली है लेकिन कोई रेकॉर्ड नहीं प्रभावित किया या कोई रेकॉर्ड नहीं वापस प्राप्त किया है।

सूचना और टिप्पणी

टिप्पणी:यह फ़ंक्शन आटोमैटिक रूप से रिकॉर्ड सेट को पढ़ता है और कैशे करता है।अगर अस्केमिंग क्वेरी चलाना चाहते हैं, तो mysql_unbuffered_query()

उदाहरण

उदाहरण 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);
// कुछ कोड
mysql_close($con);
?>

उदाहरण 2

एक नई डाटाबेस बनाने के लिए mysql_query() फ़ंक्शन का उपयोग करें:

<?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();
  }
?>