ÐÅÏ¢°²È«ÊµÑé4--±¨¸æÄ£°å ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 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) )