Îå¸ö³£¼û PHP Êý¾Ý¿âÎÊÌâ
¡¡¡¡½Ò¶ PHP Ó¦ÓóÌÐòÖгöÏÖµÄÎå¸ö³£¼ûÊý¾Ý¿âÎÊÌâ ¡ª¡ª °üÀ¨Êý¾Ý¿âģʽÉè¼Æ¡¢Êý¾Ý¿â·ÃÎʺÍʹÓÃÊý¾Ý¿âµÄÒµÎñÂß¼´úÂë ¡ª¡ª ÒÔ¼°ËüÃǵĽâ¾ö·½°¸¡£ ¡¡¡¡Èç¹ûÖ»ÓÐÒ»ÖÖ ·½Ê½Ê¹ÓÃÊý¾Ý¿âÊÇÕýÈ·µÄ¡¡ ¡¡¡¡Äú¿ÉÒÔÓúܶàµÄ·½Ê½´´½¨Êý¾Ý¿âÉè¼Æ¡¢Êý¾Ý¿â·ÃÎʺͻùÓÚÊý¾Ý¿âµÄ PHP ÒµÎñÂß¼´úÂ룬µ«×îÖÕÒ»°ãÒÔ´íÎó¸æÖÕ¡£±¾ÎÄ˵Ã÷ÁËÊý¾Ý¿âÉè¼ÆºÍ·ÃÎÊÊý¾Ý¿âµÄ PHP ´úÂëÖгöÏÖµÄÎå¸ö³£¼ûÎÊÌ⣬ÒÔ¼°ÔÚÓöµ½ÕâЩÎÊÌâʱÈçºÎÐÞ¸´ËüÃÇ¡£ ¡¡¡¡ÎÊÌâ 1£ºÖ±½ÓʹÓà MySQL ¡¡¡¡Ò»¸ö³£¼ûÎÊÌâÊǽÏÀ쵀 PHP ´úÂëÖ±½ÓʹÓà mysql_ º¯ÊýÀ´·ÃÎÊÊý¾Ý¿â¡£Çåµ¥ 1 չʾÁËÈçºÎÖ±½Ó·ÃÎÊÊý¾Ý¿â¡£ ¡¡¡¡Çåµ¥ 1. Access/get.php £¼?php ¡¡$res = mysql_query( "SELECT id FROM users WHERE login=''".$name."''" ); ¡¡return $id; var_dump( get_user_id( ''jack'' ) ); ¡¡¡¡×¢ÒâʹÓÃÁË mysql_connect º¯ÊýÀ´·ÃÎÊÊý¾Ý¿â¡£»¹Òª×¢Òâ²éѯ£¬ÆäÖÐʹÓÃ×Ö·û´®Á¬½ÓÀ´Ïò²éѯÌí¼Ó $name ²ÎÊý¡£ ¡¡¡¡¸Ã¼¼ÊõÓÐÁ½¸öºÜºÃµÄÌæ´ú·½°¸£ºPEAR DB Ä£¿éºÍ PHP Data Objects (PDO) Àà¡£Á½Õ߶¼´ÓÌض¨Êý¾Ý¿âÑ¡ÔñÌṩ³éÏó¡£Òò´Ë£¬ÄúµÄ´úÂëÎÞÐèÌ«¶àµ÷Õû¾Í¿ÉÒÔÔÚ IBM? DB2?¡¢MySQL¡¢PostgreSQL »òÕßÄúÏëÒªÁ¬½Óµ½µÄÈκÎÆäËûÊý¾Ý¿âÉÏÔËÐС£ ¡¡¡¡Ê¹Óà PEAR DB Ä£¿éºÍ PDO ³éÏó²ãµÄÁíÒ»¸ö¼ÛÖµÔÚÓÚÄú¿ÉÒÔÔÚ SQL Óï¾äÖÐʹÓà ? ²Ù×÷·û¡£ÕâÑù×ö¿Éʹ SQL ¸ü¼ÓÒ×ÓÚά»¤£¬ÇÒ¿ÉʹÄúµÄÓ¦ÓóÌÐòÃâÊÜ SQL ×¢Èë¹¥»÷¡£ ¡¡¡¡Ê¹Óà PEAR DB µÄÌæ´ú´úÂëÈçÏÂËùʾ¡£ ¡¡¡¡Çåµ¥ 2. Access/get_good.php £¼?php function get_user_id( $name ) ¡¡$res = $db-£¾query( ''SELECT id FROM users WHERE login=?'',array( $name ) ); ¡¡return $id; var_dump( get_user_id( ''jack'' ) ); ¡¡¡¡×¢Ò⣬ËùÓÐÖ±½ÓÓõ½ MySQL µÄµØ·½¶¼Ïû³ýÁË£¬Ö»ÓÐ $dsn ÖеÄÊý¾Ý¿âÁ¬½Ó×Ö·û´®³ýÍâ¡£´ËÍ⣬ÎÒÃÇͨ¹ý ? ²Ù×÷·ûÔÚ SQL ÖÐʹÓà $name ±äÁ¿¡£È»ºó£¬²éѯµÄÊý¾Ýͨ¹ý query() ·½·¨Ä©Î²µÄ array ±»·¢ËͽøÀ´¡£ ¡¡¡¡ÎÊÌâ 2£º²»Ê¹ÓÃ×Ô¶¯ÔöÁ¿¹¦ÄÜ ¡¡¡¡Óë´ó¶àÊýÏÖ´úÊý¾Ý¿âÒ»Ñù£¬MySQL Äܹ»ÔÚÿ¼Ç¼µÄ»ù´¡ÉÏ´´½¨×Ô¶¯ÔöÁ¿Î©Ò»±êʶ·û¡£³ý´ËÖ®Í⣬ÎÒÃÇÈÔÈ»»á¿´µ½ÕâÑùµÄ´úÂ룬¼´Ê×ÏÈÔËÐÐÒ»¸ö SELECT Óï¾äÀ´ÕÒµ½×î´óµÄ id£¬È»ºó½«¸Ã id Ôö 1£¬²¢ÕÒµ½Ò»¸öмǼ¡£Çåµ¥ 3 չʾÁËÒ»¸öʾÀý»µÄ£Ê½¡£ ¡¡¡¡Çåµ¥ 3. Badid.sql DROP TABLE IF EXISTS users; INSERT INTO users VALUES ( 1, ''jack'', ''pass'' ); ¡¡¡¡ÕâÀïµÄ id ×ֶα»¼òµ¥µØÖ¸¶¨ÎªÕûÊý¡£ËùÒÔ£¬¾¡¹ÜËüÓ¦¸ÃÊÇΩһµÄ£¬ÎÒÃÇ»¹ÊÇ¿ÉÒÔÌí¼ÓÈκÎÖµ£¬Èç CREATE Óï¾äºóÃæµÄ¼¸¸ö INSERT Óï¾äÖÐËùʾ¡£Çåµ¥ 4 չʾÁ˽«Óû§Ìí¼Óµ½ÕâÖÖÀàÐ͵ÄģʽµÄ PHP ´úÂë¡£ ¡¡¡¡Çåµ¥ 4. Add_user.php £¼?php function add_user( $name, $pass ) ¡¡$dsn = ''mysql://root:password@localhost/bad_badid''; ¡¡$res = $db-£¾query( "SELECT max(id) F |
ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»! |
- WindowsÏÂÍê³É¶Ë¿ÚÒÆÖ²LinuxϵÄepoll£¨Ðø£©
- ie6ÆÕ¼°µÄ´ó»·¾³ÏÂÔÝʱ²»Òª¿¼ÂÇw3c±ê×¼
- ÕÐLinux/UNIXͼÊé¼æÖ°×÷Õß
- ʹÓÃJFreeChart´´½¨Í¼Ïó - ±à³ÌÈëÃÅÍø
- »îÓÃSwishÖеÄAction£¨ËÄ£©
- Photoshop¼òµ¥ÖÆ×÷ͼƬ͸Ã÷ˮӡ
- linux ÐÞ¸ÄÖ÷»úÃû ÐÞ¸Äip
- ext3grep»Ö¸´linuxÏÂÎóɾ³ýµÄÎļþ
- Java Reflection API¼ò½é - ±à³ÌÈëÃÅÍø
- Access2007»ù´¡½Ì³Ì£ºAccess Êý¾Ý¿âÊõÓï