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