Äú²éѯµÄ¹Ø¼ü´Ê½öÔÚÍøÒ³±êÌâ»òÖ¸Ïò´ËÍøÒ³µÄÁ´½ÓÖгöÏÖ¡£
(ÖÇËÑËÑË÷ºÍÍøÒ³ https://www.kkidc.com/ask/kfz/171.html µÄ×÷ÕßÎ޹أ¬²»¶ÔÆäÄÚÈݸºÔð¡£ÖÇËÑËÑË÷¿ìÕÕ½÷ÎªÍøÂç¹ÊÕÏʱ֮Ë÷Òý£¬²»´ú±í±»ËÑË÷ÍøÕ¾µÄ¼´Ê±Ò³Ãæ¡£)
¡¡¡¡ÔÚWeb¿ª·¢ÁìÓò£¬PHPÓëMySQLµÄ×éºÏÊǹ¹½¨¶¯Ì¬ÍøÕ¾ºÍÓ¦ÓóÌÐòµÄ¾µäÑ¡Ôñ¡£PHP×÷ΪһÖÖ·þÎñÆ÷¶Ë½Å±¾ÓïÑÔ£¬Äܹ»´¦ÀíÀ´×ÔÓû§µÄÊý¾Ý²¢ÓëMySQLÊý¾Ý¿â½øÐн»»¥£¬ÒÔ´æ´¢¡¢¼ìË÷ºÍ¹ÜÀíÊý¾Ý¡£Á¬½ÓMySQLÊý¾Ý¿âÊÇPHP¿ª·¢Öв»¿É»òȱµÄÒ»»·£¬¶øÊµÏÖÕâÒ»¹¦Äܵķ½Ê½¶àÖÖ¶àÑù£¬Ã¿ÖÖ·½Ê½¶¼ÓÐÆäÌØ¶¨µÄʹÓó¡¾°ºÍÓÅȱµã¡£ºÜ¶àÈËÏëÖªµÀphpÁ¬½ÓmysqlÊý¾Ý¿âµÄ¼¸ÖÖ·½Ê½?Çø±ðÊÇʲô?½ÓÏÂÀ´ÈÃÎÒÃÇÒ»ÆðÀ´Ì½ÌÖϰÉ!
¡¡¡¡PHPÁ¬½ÓMySQLÊý¾Ý¿âµÄ¼¸ÖÖ·½Ê½
¡¡¡¡1. MySQLiÀ©Õ¹
¡¡¡¡MySQLi(MySQL Improved)ÊÇPHPµÄÒ»¸öÀ©Õ¹£¬ÌṩÁËÃæÏò¹ý³ÌºÍÃæÏò¶ÔÏóÁ½ÖÖ½Ó¿ÚÀ´ÓëMySQLÊý¾Ý¿â½»»¥¡£ËüÖ§³ÖÔ¤´¦ÀíÓï¾ä(Prepared Statements)£¬ÄÜÓÐЧ·ÀÖ¹SQL×¢Èë¹¥»÷£¬²¢ÔÊÐíʹÓöàÓï¾äÖ´ÐС£MySQLi»¹Ö§³ÖÊÂÎñ´¦Àí£¬¶ÔÓÚÐèÒª¸´ÔÓÊý¾Ý²Ù×÷µÄ³¡¾°·Ç³£ÓÐÓá£
¡¡¡¡2. PDO(PHP Data Objects)
¡¡¡¡PDOÌṩÁËÒ»¸öÊý¾Ý·ÃÎʳéÏó²ã£¬Òâζ×ÅÎÞÂÛʹÓÃÄÄÖÖÊý¾Ý¿â£¬¶¼¿ÉÒÔͨ¹ýͳһµÄº¯ÊýÀ´Ö´ÐвéѯºÍ»ñÈ¡Êý¾Ý¡£PDOÖ§³Ö°üÀ¨MySQLÔÚÄڵĶàÖÖÊý¾Ý¿âϵͳ£¬Ê¹µÃÊý¾Ý¿âÇ¨ÒÆ±äµÃ¸üΪ¼òµ¥¡£ËüͬÑùÖ§³ÖÔ¤´¦ÀíÓï¾ä£¬ÔöÇ¿Á˰²È«ÐÔ£¬²¢ÇÒÌṩÁ˸ü·á¸»µÄÒì³£´¦Àí»úÖÆ¡£
¡¡¡¡3. MySQLÀ©Õ¹(ÒÑ·ÏÆú)
¡¡¡¡ÔçÆÚµÄPHP°æ±¾ÖУ¬MySQLÀ©Õ¹ÊÇ×î³õÓÃÓÚÁ¬½ÓMySQLÊý¾Ý¿âµÄ·½Ê½¡£Ëæ×Ű²È«ÐÔµÄÌáÉýºÍ¹¦ÄܵÄÔöÇ¿£¬MySQLÀ©Õ¹Òѱ»MySQLiºÍPDOËùÈ¡´ú¡£Ëü²»Ö§³ÖÔ¤´¦ÀíÓï¾ä£¬Òò´ËÔÚ°²È«ÐÔ·½Ãæ´æÔÚ¾ÖÏÞ£¬²»ÔÙÍÆ¼öʹÓá£
¡¡¡¡4. µÚÈý·½¿â
¡¡¡¡³ýÁËPHPÄÚÖõÄÀ©Õ¹Í⣬»¹ÓÐһЩµÚÈý·½¿âÈçMedoo¡¢Eloquent ORM(Laravel¿ò¼ÜµÄÒ»²¿·Ö)µÈ£¬ËüÃÇΪÊý¾Ý¿â²Ù×÷ÌṩÁ˸ü¸ß¼¶±ðµÄ³éÏó£¬Ê¹µÃ¿ª·¢Õß¿ÉÒÔ¸ü¼ÓרעÓÚÒµÎñÂß¼¶ø·Çµ×²ãÊý¾Ý¿â²Ù×÷¡£ÕâЩ¿âͨ³£Ö§³Ö¶àÖÖÊý¾Ý¿â£¬ÇÒÒ×ÓÚѧϰºÍʹÓá£
¡¡¡¡5. ÃüÁîÐй¤¾ß
¡¡¡¡ËäÈ»²»Ö±½ÓÉæ¼°PHP´úÂ룬µ«ÓÐʱÔÚ¿ª·¢¹ý³ÌÖУ¬ÎÒÃÇ»áʹÓÃÃüÁîÐй¤¾ßÈçmysqlÃüÁîÐпͻ§¶Ë»òphpMyAdminÀ´¹ÜÀíMySQLÊý¾Ý¿â¡£ÕâЩ¹¤¾ßËäÈ»²»Ö±½Ó²ÎÓëPHP´úÂëÖеÄÊý¾Ý¿âÁ¬½Ó£¬µ«¶ÔÓÚÊý¾Ý¿âÉè¼Æ¡¢Êý¾Ýµ¼Èëµ¼³öµÈÈÎÎñÖÁ¹ØÖØÒª¡£
¡¡¡¡phpÁ¬½ÓmysqlÊý¾Ý¿â·½Ê½Çø±ðÊÇʲô
¡¡¡¡1. °²È«ÐÔ
¡¡¡¡MySQLiºÍPDO¶¼Ö§³ÖÔ¤´¦ÀíÓï¾ä£¬ÄÜÓÐЧ·ÀÖ¹SQL×¢È룬¶ø´«Í³µÄMySQLÀ©Õ¹Ôò²»¾ß±¸ÕâÒ»¹¦ÄÜ¡£µÚÈý·½¿âÍùÍùÒ²ÄÚÖÃÁ˰²È«´ëÊ©£¬µ«¾ßÌåʵÏÖ¿ÉÄÜÒò¿â¶øÒì¡£
¡¡¡¡2. ¼æÈÝÐÔ
¡¡¡¡PDOÒòÆäÖ§³Ö¶àÖÖÊý¾Ý¿âϵͳµÄÌØÐÔ£¬ÔÚÊý¾Ý¿âÇ¨ÒÆÊ±±íÏÖ³ö¸ü¸ßµÄ¼æÈÝÐÔ¡£MySQLiÔòרעÓÚMySQLÊý¾Ý¿â£¬¶ÔÓÚ½öʹÓÃMySQLµÄÏîÄ¿À´Ëµ¸üΪֱ½ÓºÍ¸ßЧ¡£
¡¡¡¡3. Áé»îÐÔ
¡¡¡¡PDOÌṩÁ˸üΪ·á¸»µÄÒì³£´¦Àí»úÖÆ£¬Ê¹µÃ´íÎó´¦Àí¸ü¼ÓÁé»î¡£MySQLiËäȻҲ֧³ÖÒì³£´¦Àí£¬µ«Ïà±È֮ϣ¬PDOµÄÒì³£´¦Àí¸ü¼ÓͳһºÍÇ¿´ó¡£
¡¡¡¡4. ѧϰÇúÏß
¡¡¡¡¶ÔÓÚ³õѧÕßÀ´Ëµ£¬MySQLiµÄÃæÏò¹ý³ÌºÍÃæÏò¶ÔÏó½Ó¿Ú¿ÉÄܸüΪֱ¹ÛÒ×¶®¡£¶øPDOËäÈ»¹¦ÄÜÇ¿´ó£¬µ«Æä³éÏó²ã¿ÉÄÜ»áÔö¼ÓÒ»¶¨µÄѧϰ³É±¾¡£
¡¡¡¡5. ÐÔÄÜ
¡¡¡¡ÔÚÐÔÄÜÉÏ£¬MySQLiºÍPDOµÄ²îÒìͨ³£²»´ó£¬ÇÒÐÔÄÜÆ¿¾±ÍùÍù²»ÔÚÊý¾Ý¿âÁ¬½Ó²ãÃæ£¬¶øÔÚÓÚ²éѯÓÅ»¯ºÍÊý¾Ý¿âÉè¼Æ¡£È»¶ø£¬ÔÚijЩ¼«¶ËÇé¿öÏ£¬Ìض¨À©Õ¹µÄÓÅ»¯¿ÉÄÜ»á´øÀ´Î¢Ð¡µÄÐÔÄÜÌáÉý¡£
¡¡¡¡ÒÔÉϾÍÊǹØÓÚPHPÁ¬½ÓMySQLÊý¾Ý¿â·½Ê½µÄÈ«²¿ÄÚÈÝ£¬´Ó´«Í³µÄMySQLÀ©Õ¹µ½ÏÖ´úµÄMySQLiºÍPDO£¬ÔÙµ½µÚÈý·½¿âºÍÃüÁîÐй¤¾ß£¬Ã¿ÖÖ·½Ê½¶¼ÓÐÆä¶ÀÌØµÄÓÅÊÆºÍÊÊÓó¡¾°¡£¿ª·¢ÕßÔÚÑ¡ÔñʱӦ¸ù¾ÝÏîÄ¿µÄ¾ßÌåÐèÇó¡¢°²È«ÐÔÒªÇó¡¢Î¬»¤³É±¾ÒÔ¼°¸öÈËÆ«ºÃµÈÒòËØ×ۺϿ¼ÂÇ¡£µ±È»ÎÞÂÛ²ÉÓÃÄÄÖÖ·½Ê½£¬ÕÆÎÕÊý¾Ý¿âÁ¬½ÓºÍ²Ù×÷µÄ»ù±¾¼¼Äܶ¼ÊdzÉΪһÃûÓÅÐãPHP¿ª·¢Õߵıؾ֮·¡£