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