³¬¼¶¼òµ¥µÄphp+mysqlÁôÑÔ±¾Ô´Âë
¹²3¸öÎļþ
IncDB.phpÊý¾Ý¿âÁ¬½Ó
index.phpÊ×Ò³
InsetToDB.phpÊý¾Ý¿â²Ù×÷
Êý¾Ý¿âlguestbookÀïÃæ½¨±í
CREATE TABLE `intd` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) character set utf8 collate utf8_bin NOT NULL,
`text` text character set utf8 collate utf8_bin NOT NULL,
`datetime` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=11 ; //´Ë¾ä²Î¿¼ÏÂÃæµÄÀ©Õ¹ÄÚÈÝ£»
IncDB.phpÊý¾Ý¿âÁ¬½Ó
<?php
$link=mysql_connect('localhost','root','root');
if(!$link)
{
die("<center>³ö´íÀ²:1!</center>");
}
if(!mysql_select_db('guestbook',$link))
{
die("<center>³ö´íÀ²:2!</center>");
}
?>
index.php´úÂë
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<?php
include("IncDB.php");
$result=mysql_query("SELECT * from intd",$link);
$row=mysql_fetch_row($result);
while($row)
{
echo "ID: ".$row[0]." ÐÕÃû: ".$row[1]." ʱ¼ä: ".$row[3]."<br>";
echo $row[2];
echo "<hr><br>";
$row=mysql_fetch_row($result);
}
mysql_close($link);
?>
<form method="POST" action="InsetToDB.php">
êdzÆ:<input type="text" size="8"; name="name">
<p>ÄÚÈÝ:<textarea rows="5" name="text" cols="60"></textarea>
</p>
<p><input type="submit" value="Ìá½»" name="B1"><input type="reset" value="ÖØÖÃ" name="B2"></p>
</form>
InsetToDB.phpµÄ´úÂ룺
<?php
include("IncDB.php");
$name=addslashes($_POST['name']);
$text=addslashes($_POST['text']);
$sql = "INSERT INTO `intd` (`id`, `name`, `text`, `datetime`) VALUES (NULL,
Ïà¹ØÎĵµ£º
ÎÊÌ⣺Failed loading /usr/local/Zend/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied
Failed loading /usr/local/Zend/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimize ......
PHP³ÉΪÊÀ½çÉÏ×îÁ÷ÐеĽű¾ÓïÑÔÓÐÐí¶àÔÒò£ºÁé»îÐÔ£¬Ò×ÓÃÐԵȵȡ£µ«Í¨³£Ö»ÓÃPHP»òÕ߯äËûÓïÑÔ±àÂë¾Í»áÏԵõ¥µ÷¡¢Öظ´£¬Õâʱºò¾ÍÐèÒªÒ»¸öPHP¿ò¼ÜÀ´´úÌæ³ÌÐòÔ±Íê³ÉÄÇÐ©ÖØ¸´²»±äµÄ²¿·Ö¡£±¾ÎÄͨ¹ý»Ø´ðWhat, When, Why ÒÔ¼° WhichÕâЩÎÊÌ⣬½«¶ÔPHP¿ò¼Ü½øÐÐÈ«Ãæ½âÎö¡£
¡¡¡¡PHP¿ò¼ÜÊÇʲô£¿
¡¡¡¡PHP¿ò¼ÜÌṩÁËÒ»¸öÓÃÒÔ¹¹½¨ ......
PHP½âÒÉ£¨2£©
1. magic_quotes_xxxµÄ×÷ÓÃ
magic_quotes_gpcΪonʱ,phpÔÚ×¢²á±äÁ¿Ê±»áµ÷ÓÃaddslashes()º¯Êý´¦Àí[¼ÈתÒåµ¥ÒýºÅ¡¢Ë«ÒýºÅ¡¢·´Ð±ÏߺÍnullbyte],µ«php.iniÖл¹ÓÐÁíÍâÒ»¸öÑ¡ÏîÓ°Ïì×Åmagic_quotes_gpcºÍaddslashes()º¯Êý:µ±php.iniÉèÖÃmagic_quotes_sybaseΪonʱ»á¸²¸Ç ......
Mysql
sudo netstat -tap | grep mysql
µ±ÄúÔËÐиÃÃüÁîʱ£¬Äú¿ÉÒÔ¿´µ½ÀàËÆÏÂÃæµÄÐУº
linuxidc@linuxidc-laptop:~$">linuxidc@linuxidc-laptop:~$ sudo netstat -tap | grep mysql
[sudo] password for linuxidc:
tcp &n ......
²éѯ¼°É¾³ýÖØ¸´¼Ç¼µÄ·½·¨
(Ò»)
1¡¢²éÕÒ±íÖжàÓàµÄÖØ¸´¼Ç¼£¬Öظ´¼Ç¼ÊǸù¾Ýµ¥¸ö×ֶΣ¨peopleId£©À´ÅжÏ
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2¡¢É¾³ý±íÖжàÓàµÄÖØ¸´¼Ç¼£ ......