马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怎么样出来了吧,怎么样自己也可以写出php程序了,虽然离职业和专业的人还有很远,但是好的开始是成功的一半。这个时候改怎么做了呢。现在就是拿1本高手推荐的书,重头到尾读1遍,我说的这个读是自己看。 这里引见php和mysql联合起来适用。
根基上,可以说php是介于后台数据库和前台阅读器的一个两头层,在他们之间传递号令。这类体例大大进步了交互的能够性,可以便利利用在投票体系,其他静态用户输出和特性化网站中。
要想完成这类交互,起首必须完成和mysql数据库毗连,可使用这个号令完成:
语法:int mysql_connect(string hostname, string username, string password);
・hostname - 运转数据库办事器地点的主机称号。
・username - 毗连到数据库办事器的用户称号。
・Password - 用户暗码。the password set to connect to the MySQL database.
假如毗连胜利,函数前往一个正整数,假如掉败前往一个正数。
一切的号令,和平常一样,必须放置在"<?" 和 "?>"之间。
让咱们持续咱们的工程,让咱们假定用MySQL创立了以下的数据表:
----------------------------
mysql> CREATE TABLE information (
-> name VARCHAR (25),
-> email VARCHAR (25),
-> choice VARCHAR (8) );
----------------------------
如今让咱们假定咱们要吧用户的信息拔出到这个数据库中,咱们可以经由过程修正email.php3剧本来完成,修正以下:
----------------------------
<?
/* 这个剧本将利用从moreinfo.html文件中传递过去的变量。 */
/* 声明一些相干的变量 */
$hostname = "devshed";
$username = "myusername";
$password = "mypassword";
$dbName = "mydbname";
/* 利用MySQL创立的数据表存守信息 */
$userstable = "information";
/* 网站办理员的邮件地址*/
$adminaddress = "administration@buycorn.com";
/* 与数据库毗连*/
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Unable to connect to database");
@mysql_select_db("$dbName") or die("Unable to select database");
PRINT "<CENTER>";
PRINT "Hello, $name.";
PRINT "<BR><BR>";
PRINT "Thank you for your interest.<BR><BR>";
PRINT "We will send information to $email, and have noted that you like $preference";
PRINT "</CENTER><BR><BR>";
/* 发送有关邮件*/
mail("$email", "Your request for information",
"$namenThank you for your interest!n
We sell fresh corn daily over the Internet!
Place your order at http://www.buycorn.com,
and receive a free package of $preference!");
mail("$adminaddress",
"Visitor request for info.",
"$name requested for information.n
The email address is $email. n The visitor prefers $preference.");
/* 将数据拔出数据表中*/
$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
$result = MYSQL_QUERY($query);
PRINT "Your information has also been inserted into our database, for future reference.";
/* 封闭与数据库的毗连*/
MYSQL_CLOSE();
?>
----------------------------
一些注重的中央:
1、在剧本一入手下手声明的变量是为了函数MYSQL_CONNECT() 。咱们也能够直接在函数中将这些值给出,可是,思索工程的可开展性,这些值应当放在一个自力的文件中,用(#include)调入。
2、语法: int mysql_select_db(string database_name, int link_identifier);
・database_name 必须是在办事器上的数据库名。
・link_identifier(可选的) 是指明毗连,基于此向数据库办事器收回恳求。
・前往值为true/false
3、语法: int mysql_query(string query, int link_identifier);
・query 发送向mysql办事器的sql号令。
・link_identifier(可选择) 指明毗连,基于此向数据库办事器发送sql号令。
・前往值为整数,负数暗示胜利了,正数暗示掉败。
4、语法: int mysql_close(int link_identifier);
・link_indentifier 与下面不异
・前往值为整数,负数暗示胜利了,正数暗示掉败。
鄙人一篇文章中,我将给人人解说若何从mysql中输入数据。 既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。 |