pconnect( “ 要登陆的主机 ”,”
登陆时的用户名 ”,” 密码 ”); 如 mysql_pconnect( “localhost”,”root”,” ”); 其中的“ localhost ”“ root ”都是 phpmyadmin 默认下的主机名和用户名,并且密码为空。 、 同功能的函数还有 mysql_connect( ) 。语法是一样的,区别在于前者开启一个长期连接,且无法使用 mysql_close() 函数关闭,而后者使用完后要用 mysql_close() 及时的关闭。对于一个网站来说,使用前者比 后者好。这样可以减轻 MySQL 服务器处理连接和关闭连接的负担。 这个函数成功连接后,会返回一个连接 ID 。因此,这个函数一般这样写: $link= my
sql_pconnect( ); 说到这,补充一个函数
mysql_close() , 语法为: mysql_close(“ 要关闭的连接 ID”); 比如: mysql_close($link); 注:所有 ( ) 内都为字符串,有 $ 符号时就无须 ” 了。 ”
2、mysql_select_db( ) 它的作用是选择一个数据库为当前数据库。以后的操作就都在这个数据库中进行了。这个函数如果执行成功, 返回一个 true ,否则返回 false 。 语法为: mysql_select_db( “ 数据库名称 ”,” 连接的 ID”); 第二个参数可以省略,它会自动寻找并连接最后一个使用的连接 ID 。 在本程序中,这个语句偶们写成: mysql_select_db( “yayu”,$link); 3、mysql_query() 它的作用是向服务器发出一个提出请求的字符串。 语法为: mysql_query(“ 提出问题的字符串 ”, 连接 ID); 其中第一个参数是一个完整的 MySQL 语句,第二个参数可以省略,偶一般是把它省略的。 在使用这个函数前应该先用 mysql
_select_db( ) 指定要使用的数据库。 当提问的字符串是 update 、 insert 或 delete 时, 函数返回的结果是 true 或 false , 表明查询是否成功, 如果提问字符串是 select 语句则返回一个结果 ID ,如果 select 发生错误,则返回 false 。 了解了上面三个重要的函数后,偶们就可以对数据库发号施令了。那偶们用什么来发号施令呢?下面偶们再来 看四个 MySQL 语句吧!
二、向数据库发出请求语句基础知识
它们分别是: insert (向数据库插入数据) delete (删除数据表中的数据) select (检索数据) update 、 、 、 (更新数据) 。 1、insert () :向数据库插入数据 。 语法A: insert into 数据表名 (字段1, 字段2, ……) values( 字段1 d 的内容 ” 字段的2内容 ” …… ) “ ,” 语法B: insert into 数据表名 set 字段1 =” 字段1的内容 ”, 字段 2=” 字段 2 的内容 ”, …… 对A中,字段名可以省略,但后面的 values 部分的内容必须要和 phpmyadmin 中定义的字段顺序一样。 下面请看例子: A: insert into news(title,date,author,source,content) values($title,$date,$author,$source,$content) 注:上面的“ $ ……“代表了要添加字段的内容,定义时: $ …… = 内容 ; B: insert into news set title=$title,author=$author 注:如果内容是数字,则 ” 可以省略。 ” 2、delete () :删除数据表中的数据 语法: delete from 数据表名 where 指定地点 limit 数字 如果没有“ where 指定地点”则表中所有数据都没了。 limit “ 数。 例子: delete from news where id=$id limit 1 数字”可以告诉服务器可以删除的最大行
3、select () : 检索数据 语法: select 字段名1 , 字段2 , …… from 数据表名 where 地点 如果想列出所有记录中所有列的数据,可以使用“ * “代表字段名。 例子:A: select id,author from news where id=$id B: select * from news where id=$id 4、update () :更新数据 语法和 insert 几乎是完全一样的。 如: update news set author=$author,title=$title where id=$id 值得注意的是,使用 update 语句时,要注意使用 where 字句,否则可能会导致大量的数据丢失。比如: update news set author=” 芽雨 ” 这个操作会使表中所有的作者都变成“芽雨”了。 再举一个正面的例子