ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/4/19 3:39:19ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
Ñô¹âѧԺ
¼ÆËã»ú¿ÆÑ§Óë¼¼Êõϵ
ÐÅÏ¢°²È«ÊµÑ鱨¸æ
ר Òµ£º¼ÆËã»ú¿ÆÑ§Óë¼¼Êõ Äê ¼¶£º 2015¼¶ ×é ±ð£º 1B ѧ ºÅ£º 15100273 ÐÕ Ãû£º ×ÞÍÕÁá
2017Äê ÔÂ ÈÕ
ʵÑé4 Êý¾Ý¿â°²È«
Á·Ï°Ò»¡¢ SQL×¢Èë
¡¾ÊµÑéÄ¿µÄ¡¿
Á˽âSQL×¢ÈëµÄ»ù±¾ÔÀí
ÕÆÎÕPHP½Å±¾·ÃÎÊMySQLÊý¾Ý¿âµÄ»ù±¾·½·¨
ÕÆÎÕ³ÌÐòÉè¼ÆÖбÜÃâ³öÏÖSQL×¢Èë©¶´µÄ»ù±¾·½·¨
¡¾ÊµÑéÈËÊý¡¿
ÿ×é1ÈË
¡¾ÏµÍ³»·¾³¡¿
Linux
¡¾ÍøÂç»·¾³¡¿
½»»»ÍøÂç½á¹¹
¡¾ÊµÑéÀàÐÍ¡¿
Éè¼ÆÐÍ
¡¾ÊµÑé²½Öè¡¿
¡¸×¢¡¹ÊµÑé²½ÖèÖÐÉæ¼°µ½µÄmysqlÊý¾Ý¿â²Ù×÷ÃüÁîºÍphp½Å±¾Ô´Â룬¾ùÔÚ/opt/ExpNIC/HostSec-Lab/ ProjectsĿ¼ÖÐÌṩ¡£
Ò»£®PHP·ÃÎÊMySQL¼òµ¥ÊµÀý
1.´´½¨Á¥ÊôtestÊý¾Ý¿âµÄuser±í (1) Æô¶¯mysql·þÎñ
¢ÙÔÚ¿ØÖÆÌ¨ÖÐÊäÈëÈçÏÂÃüÁîÆô¶¯mysql·þÎñ¡£È±Ê¡×´Ì¬ÏÂrootÓû§ÃÜÂëΪ¿Õ¡£
service mysqld start
¢Ú¿Éͨ¹ýÈçÏÂÃüÁî²é¿´mysql·þÎñÊÇ·ñÆô¶¯³É¹¦¡£
service mysqld status
(2) ´´½¨userÊý¾Ý¿â±í
ÔÚ¿ØÖÆÌ¨ÖÐÊäÈëmysql£¬½øÈëmysql¿Í»§¶Ë¿ØÖÆÌ¨£¨mysql>£©¡£ ¢ÙÑ¡Ôñ¹¤×÷Êý¾Ý¿âtest£¨È±ÉÙ״̬Ï£¬testÊý¾Ý¿âÒѱ»´´½¨£©¡£
use test;
¢Ú´´½¨userÊý¾Ý¿â±í
CREATE TABLE user(userid int(11) NOT NULL AUTO_INCREMENT, username varchar(20) NOT NULL DEFAULT \AUTO_INCREMENT=3;
¢Û²åÈëÁ½ÌõÊý¾ÝÐÅÏ¢
INSERT INTO user VALUES(1, \INSERT INTO user VALUES(2, \
¢Ü²é¿´Êý¾Ý¿â±í
select * from user;
2.±àдPHP½Å±¾²éѯuserÊý¾Ý¿â±í ±àдaccess.php½Å±¾£¬ÄÚÈÝÈçÏ£º
$servername = \# ¶¨Òå±äÁ¿ MySQL·þÎñÆ÷Ãû³Æ $dbusername = \ # ·ÃÎÊMySQLÊý¾Ý¿âµÄÓû§Ãû³Æ $dbpassword = \ # rootÓû§ÃÜÂ룬ĬÈÏΪ¿Õ $dbname = \ # ¹¤×÷Êý¾Ý¿â
$username = $_GET['username']; # ÀûÓÃHTTPµÄGET·½·¨£¬´ÓURLÖлñÈ¡username²ÎÊýÖµ $password = $_GET['password']; # »ñÈ¡password²ÎÊýÖµ ## Á¬½Óµ½MySQL·þÎñÆ÷
$dbcnx = mysql_connect($servername, $dbusername, $dbpassword); { if( !$dbcnx ) { echo( \Á¬½ÓMySQL·þÎñÆ÷ʧ°Ü\ exit(); }}
## Ñ¡Ôñ¹¤×÷Êý¾Ý¿â
if( !mysql_select_db($dbname, $dbcnx) )