仓酷云

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

[学习教程] PHP编程:五个罕见 PHP 数据库成绩

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:11:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
从刚开始练习的PHP基础语法练习,到PHP语言在WEB中的应用,再到实际的项目开发,如留言版,相册系统,中小型公司网站系统,以及期间做过的有关团队合作的小游戏,让我受益匪浅,学到了很多。数据|数据库|成绩   揭穿 PHP 使用法式中呈现的五个罕见数据库成绩 ―― 包含数据库形式设计、数据库会见和利用数据库的营业逻辑代码 ―― 和它们的处理计划。
假如只要一种 体例利用数据库是准确的……

    您可以用良多的体例创立数据库设计、数据库会见和基于数据库的 PHP 营业逻辑代码,但终究普通以毛病了结。本文申明了数据库设计和会见数据库的 PHP 代码中呈现的五个罕见成绩,和在碰到这些成绩时若何修复它们。
成绩 1:直接利用 MySQL
一个罕见成绩是较老的 PHP 代码直接利用 mysql_ 函数来会见数据库。清单 1 展现了若何直接会见数据库。

清单 1. Access/get.php
<?php
function get_user_id( $name )
{
  $db = mysql_connect( 'localhost', 'root', 'password' );
  mysql_select_db( 'users' );
  $res = mysql_query( "SELECT id FROM users WHERE login='".$name."'" );
  while( $row = mysql_fetch_array( $res ) ) { $id = $row[0]; }
  return $id;
}
var_dump( get_user_id( 'jack' ) );
?>

    注重利用了 mysql_connect 函数来会见数据库。还要注重查询,个中利用字符串联接来向查询添加 $name 参数。
    该手艺有两个很好的替换计划:PEAR DB 模块和 PHP Data Objects (PDO) 类。二者都从特定命据库选择供应笼统。因而,您的代码无需太多调剂就能够在 IBM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-20 18:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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