仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1301|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页设计PHP毗连MYSQL的两种办法

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:58:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢?     mysql可经由过程两种体例经由过程PHP与web相连,一种经由过程php的mysql相干函数,另外一种经由过程php的ODBC相干函数

相干函数以下:

MYSQL函数

mysql_affected_rows: 失掉 MySQL 最初操作影响的列数量。
mysql_close: 封闭 MySQL 伺服器连线。
mysql_connect: 开启 MySQL 伺服器连线。
mysql_create_db: 创立一个 MySQL 新材料库。
mysql_data_seek: 挪动外部传回目标。
mysql_db_query: 送查询字串 (query) 到 MySQL 材料库。
mysql_drop_db: 移除材料库。
mysql_errno: 传回毛病讯息代码。
mysql_error: 传回毛病讯息。
mysql_fetch_array: 传回阵列材料。
mysql_fetch_field: 获得栏位新闻。
mysql_fetch_lengths: 传回单列各栏材料最大长度。
mysql_fetch_object: 传回物件材料。
mysql_fetch_row: 传回单列的各栏位。
mysql_field_name: 传回指定栏位的称号。
mysql_field_seek: 设定目标到传回值的某栏位。
mysql_field_table: 取得今朝栏位的材料表 (table) 称号。
mysql_field_type: 取得今朝栏位的型态。
mysql_field_flags: 取得今朝栏位的旗标。
mysql_field_len: 取得今朝栏位的长度。
mysql_free_result: 释放传回占用记忆体。
mysql_insert_id: 传回最初一次利用 INSERT 指令的 ID。
mysql_list_fields: 列出指定材料表的栏位 (field)。
mysql_list_dbs: 列出 MySQL 伺服器可用的材料库 (database)。
mysql_list_tables: 列出指定材料库的材料表 (table)。
mysql_num_fields: 获得传回栏位的数量。
mysql_num_rows: 获得传回列的数量。
mysql_pconnect: 开启 MySQL 伺服器临时连线。
mysql_query: 送出一个 query 字串。
mysql_result: 获得查询 (query) 的了局。
mysql_select_db: 选择一个材料库。
mysql_tablename: 获得材料表称号。
ODBC函数

利用ODBC函数需装置MYSQL ODBC

odbc_autocommit: 开关主动更动功效。
odbc_binmode: 设定二进位材料处置体例。
odbc_close: 封闭 ODBC 保持。
odbc_close_all: 封闭一切 ODBC 保持。
odbc_commit: 更动 ODBC 材料库。
odbc_connect: 保持至 ODBC 材料库。
odbc_cursor: 获得游标名。
odbc_do: 履行 SQL 指令。
odbc_exec: 履行 SQL 指令。
odbc_execute: 履行预置 SQL 指令。
odbc_fetch_into: 获得传回的指定列。
odbc_fetch_row: 获得传回一列。
odbc_field_name: 获得栏位称号。
odbc_field_type: 获得栏位材料形状。
odbc_field_len: 获得栏位材料长度。
odbc_free_result: 释出传回材料的记忆体。
odbc_longreadlen: 设定传回栏的最大值。
odbc_num_fields: 获得栏位数量。
odbc_pconnect: 临时保持至 ODBC 材料库。
odbc_prepare: 预置 SQL 指令。
odbc_num_rows: 获得传回列数量。
odbc_result: 获得传回材料。
odbc_result_all: 传回 HTML 表格材料。
odbc_rollback: 取消以后买卖。
odbc_setoption: 调剂 ODBC 设定。

例子可见我在本网站的"法式与代码"里的文章和上面的例程:

前台HTML

< form enctype="multipart/form-data" action="hb_ggzd.php" method="post" >
< tr >
< td width="251" >< small >您 可 以 花 些 时 间 填 写 下 表 , 也 可 以 用 电
子 邮 件 联 系 ,< a href="mailto:likai333@21cn.com" >likai333@21cn.com< /a >。< /small >< /td >
< /tr >
< tr >
< td vAlign="top" width="251" height="31" >< small >您的姓名:< /small >< /td >
< td width="462" height="31" >< small >< input name="name" size="20" > < /small >< /td >
< /tr >
< tr >
< td vAlign="top" width="251" height="30" >< small >您的电子邮件:< /small >< /td >
< td width="462" height="30" >< small >< input name="usermail" size="37" >< /small >< /td >
< /tr >
< tr >
< td vAlign="top" width="251" height="25" >< small >您欲做告白的网站地址:< /small >< /td >
< td width="462" height="25" >< small >< small >< input name="userurl" size="37" value="http://" >< /small >< /small >< /td >
< /tr >
< tr >
< td vAlign="top" width="251" height="25" >< small >您欲做告白的网站站名:< /small >< /td >
< td width="462" height="25" >< small >< input name="sitename" size="20" >< /small >< /td >
< /tr >
< tr >
< td vAlign="top" width="251" height="30" >< small >您的公司称号:< /small >< /td >
< td width="462" height="30" >< small >< input name="company" size="37" >< /small >< /td >
< /tr >
< tr >
< td vAlign="top" width="251" height="25" >< small >您的接洽德律风:< /small >< /td >
< td width="462" height="25" >< small >< input name="phone" size="20" >< /small >< /td >
< /tr >
< tr >

后台PHP

< ?php
= mysql_connect('localhost:3306','root','');
mysql_select_db('HBWEB');
="insert into usemsg ( name,usermail,userurl,sitename, company,phone) values ('','','', '', '','','','','','','')";
= mysql_query(, );
= mysql_error();
if(){
echo "产生毛病,请告诉< a href=mailto:likai333@21cn.com >我< /a >";
echo "";
}
else
{ echo "胜利入库"; }

? >

表布局:

CREATE TABLE usemsg (
name varchar(255) not null default "notname",
usermail varchar(255) not null default "notusermail",
userurl varchar(255) not null default "notuserurl",
sitename varchar(255) not null default "notsitename",
company varchar(255) not null default "notcompany",
phone varchar(255) not null default "notphone",
);一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!
因胸联盟 该用户已被删除
沙发
发表于 2015-2-4 07:47:01 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
再现理想 该用户已被删除
板凳
发表于 2015-2-7 20:04:05 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
柔情似水 该用户已被删除
地板
发表于 2015-2-23 09:36:25 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
小女巫 该用户已被删除
5#
发表于 2015-3-6 21:09:19 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
飘灵儿 该用户已被删除
6#
发表于 2015-3-7 03:34:46 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
7#
发表于 2015-3-11 14:25:22 | 只看该作者
实践是检验自己会不会的真理。
若天明 该用户已被删除
8#
发表于 2015-3-18 18:47:24 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
活着的死人 该用户已被删除
9#
发表于 2015-3-26 09:54:15 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
山那边是海 该用户已被删除
10#
发表于 2015-3-27 03:09:20 | 只看该作者
实践是检验自己会不会的真理。
透明 该用户已被删除
11#
发表于 2015-3-29 15:36:39 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
若相依 该用户已被删除
12#
发表于 2015-4-1 10:11:15 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
冷月葬花魂 该用户已被删除
13#
发表于 2015-4-4 05:34:30 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
老尸 该用户已被删除
14#
发表于 2015-4-11 09:15:09 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
分手快乐 该用户已被删除
15#
发表于 2015-4-12 17:08:20 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
海妖 该用户已被删除
16#
发表于 2015-4-14 02:57:20 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
爱飞 该用户已被删除
17#
发表于 2015-4-19 08:50:49 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
admin 该用户已被删除
18#
发表于 2015-4-26 02:07:09 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
简单生活 该用户已被删除
19#
发表于 2015-7-13 07:11:11 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 17:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表