php¡¢MySqlÔËÐл·¾³
ÕâÀï½éÉÜÒ»¸ö¼¯³É»·¾³ XAMPP¡£
XAMPP ÊÇÒ»¸öÒ×ÓÚ°²×°ÇÒ°üº¬ MySQL¡¢PHP ºÍ Perl µÄ Apache ·¢Ðа档XAMPP µÄÈ··Ç³£ÈÝÒ×°²×°ºÍʹÓãºÖ»ÐèÏÂÔØ£¬½âѹËõ£¬Æô¶¯¼´¿É¡£
ÏÂÔصØÖ·£º
http://www.apachefriends.org/zh_cn/xampp.html
µ½Ä¿Ç°ÎªÖ¹£¬XAMPP ¹²ÓÐÒÔÏÂËÄÖÖ°æ±¾£º
£¨1£©ÊÊÓÃÓÚ Linux µÄ XAMPP
£¨2£©ÊÊÓÃÓÚ Windows µÄ XAMPP
£¨3£©ÊÊÓÃÓÚ Mac OS X µÄ XAMPP
£¨4£©ÊÊÓÃÓÚ Solaris µÄ XAMPP
ÄúÖ»ÐèÏÂÔز¢½âѹ XAMPP ¾ÍÄÜÍê³É°²×°£¬ÇÒ¶Ô Windows µÄ×¢²á±í²»×öÈκθĶ¯£¨µ«Ê¹Óà XAMPP µÄ Windows °²×°°üʱ³ýÍâ). ÄúÒ²ÎÞÐè±à¼ÈκÎÅäÖÃÎļþ¡£Ã»Óиü¼òµ¥µÄ·½·¨ÁË°É£¡
Èí¼þ°üÖаüº¬ÁËһЩ·¶Àý³ÌÐò¿É¹©¼ì²â XAMPP ÊÇ·ñÕýÔÚÔËÐУºÒ»¸öСÐÍ CD ÊÕ¼¯³ÌÐò£¨»ùÓÚ PHP ºÍ MySQL£©¡¢Ò»¸öСÐÍÁôÑÔ±¾³ÌÐò£¨Óà Perl д³É£©ºÍÁíÍ⼸¸öʾÀý¹¤¾ß¡£
Èç¹ûÄú¾õµÃ²»ÔÙÐèÒª XAMPP ÁË£¬Ö»ÐèÖ±½Ó½«ÆäĿ¼ɾ³ý£¬¾ÍÍê³ÉжÔØÁË¡£
Èç¹ûÄúʹÓà XAMPP µÄ Windows °²×°°ü£¬ ½¨ÒéÄúµ÷ÓÃϵͳµÄ“Ìí¼Ó»òɾ³ý³ÌÐò”¹¦ÄÜÖ´ÐÐжÔØ¡£ ÕâÊÇÒòΪÿÖÖ°²×°ÎļþÔÚÖ´Ðа²×°¹ý³Ìʱ¶¼»áÔÚ×¢²á±íÖÐÁôϺۼ££¬XAMPP µÄ°²×°°üÒ²²»ÀýÍâ¡£
Ïà¹ØÎĵµ£º
±³¾°£ºÄ³¸öϵͳµÄmysqlÊý¾Ý¿âdnname²ÉÓÃĬÈϵÄlatin1×Ö·û¼¯£¬ÏµÍ³Éý¼¶ÐèÒª½«ËùÓÐÊý¾Ýת»»³Éutf-8¸ñʽ£¬Ä¿±êÊý¾Ý¿âΪnewdbname(½¨¿âʱʹÓÃutf8)
·½·¨Ò»£º
²½ÖèÒ» ÃüÁîÐÐÖ´ÐУºmysqldump --opt -hlocalhost -uroot -p*** --default-character-set=lantin1 dbname > /usr/local/dbname.sql
²½Öè¶þ ½« dbname.s ......
mysqlÊǷdzּÌÁ¬½Óº¯Êý¶ømysqliÊÇÓÀÔ¶Á¬½Óº¯Êý¡£Ò²¾ÍÊÇ˵
mysqlÿ´ÎÁ´½Ó¶¼»á´ò¿ªÒ»¸öÁ¬½ÓµÄ½ø³Ì¶ømysqli¶à´ÎÔËÐÐmysqli½«Ê¹ÓÃͬһÁ¬½Ó½ø³Ì,´Ó¶ø¼õÉÙÁË·þÎñÆ÷µÄ¿ªÏú
ÓÐЩÅóÓÑÔÚ±à³ÌµÄʱºò£¬Ê¹ÓÃnew mysqli('localhost', usenamer', 'password', 'databasename');×ÜÊDZ¨´í£¬Fatal error: Class 'mysqli' not found in ......
ËùÒÔ³ýÁ˸øÕË»§È¨ÏÞÒÔÍâ »¹ÓÐÐÞ¸Ä /etc/mysql/my.cnf
ÕÒµ½ bind-address = 127.0.0.1 ÐÞ¸ÄΪ bind-address = 0.0.0.0
ÖØÆômysql : sudo /etc/init.d/mysql restart
·ñÔò»á±¨ ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (111)
ºÃ°É ÎÒÊÇmysql²ËÄñ ÒÔÇ°¶¼ÊÇ×ßlocalhostµÄ
......
9.3. Óû§±äÁ¿
¿ÉÒÔÏÈÔÚÓû§±äÁ¿Öб£´æֵȻºóÔÚÒÔºóÒýÓÃËü£»ÕâÑù¿ÉÒÔ½«Öµ´ÓÒ»¸öÓï¾ä´«µÝµ½ÁíÒ»¸öÓï¾ä¡£Óû§±äÁ¿ÓëÁ¬½ÓÓйØ
¡£Ò²¾ÍÊÇ˵£¬Ò»¸ö¿Í»§¶Ë¶¨ÒåµÄ±äÁ¿²»Äܱ»ÆäËü¿Í»§¶Ë¿´µ½»òʹÓᣵ±¿Í»§¶ËÍ˳öʱ£¬¸Ã¿Í»§¶ËÁ¬½ÓµÄËùÓбäÁ¿½«×Ô¶¯ÊÍ·Å¡£
Óû§±äÁ¿µÄÐÎʽΪ@var_name
£¬ÆäÖбäÁ¿Ãûvar_name
¿ÉÒÔÓɵ±Ç°×Ö· ......
ÎļþËøÓÐÁ½ÖÖ£º¹²ÏíËøºÍÅÅËûËø£¬Ò²¾ÍÊǶÁËø(LOCK_SH)ºÍдËø(LOCK_EX)
ÎļþµÄËøÒ»°ãÕâôʹÓãº
$fp = fopen("filename", "a");
flock($fp, LOCK_SH) or die("lock error")
$str = fread($fp, 1024);
flock($fp, LOCK ......