综合应用数据库知识和用面向对象编程技术在PHP程序中创建出学生类 50

要求:1.为该系统增加一个用户登录页面,合法用户登录成功后,系统自动转到成绩录入页面。2.定义类,类中的属性有学号,姓名,课程名称,成绩。selectscorse()方法... 要求:
1.为该系统增加一个用户登录页面,合法用户登录成功后,系统自动转到成绩录入页面。
2.定义类,类中的属性有学号,姓名,课程名称,成绩。
selectscorse()方法用来实现学生成绩录入操作
showscore()方法用来完成刚才录入成绩的显示
展开
 我来答
龙氏风采
2016-12-19 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  PHP使用面向对象的编程方式来编写数据库操作类
  步骤1:创建一个PHP的页面“config.php”定义数据库相关的参数
  <?php // config.php
  define(?DB_USER?, "username");
  define(?DB_PASSWORD?, "password");
  define(?DB_DATABASE?, "database name");
  define(?DB_SERVER?, "ip address of database server");
  ?>
  第2步:创建一个PHP的类,用于连接数据库,命名为“db_connect.php”
  <?php // db_connnect.php
  class DB_Connect {
  private $con;
  // constructor
  function __construct() {
  // connecting to database
  $this->con = $this->connect();
  }
  //Function to connect with database
  private function connect() {
  // import database connection variables
  require_once __DIR__.?/config.php?;
  try {
  $conn = new PDO(?mysql:host=?.DB_SERVER .?;
  dbname=?.DB_DATABASE, DB_USER, DB_PASSWORD);
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  } catch(PDOException $e) {
  echo ?ERROR: ? . $e->getMessage();
  }
  return $conn;
  }
  public function getDbConnection(){
  return $this->con;
  }
  }
  ?>
  第3步:创建一个类,它包含了所有的功能,为您实现SQL查询,命名为“db_functions.php”
  调用里面的函数进行SQL查询、以促进可重用性和可维护性
  <?php // db_functions.php
  class DB_Functions {
  private $con;
  // constructor
  function __construct() {
  require_once __DIR__.?/db_connect.php?;
  // connecting to database
  $db = new DB_Connect();
  $this->con = $db->getDbConnection();
  }
  public function selectUser($id) {
  try {
  $stmt = $this->con->prepare(?SQL语句?);
  $params = array(?:id? => $id);
  $stmt->execute($params);
  return $stmt;
  } catch(PDOException $e) {
  echo ?ERROR: ? . $e->getMessage();
  }
  }
  public function otherSQLfunction($parameter) {
  // other sql code
  }
  }
  第4步:最后,在你其他的PHP文件里面只需要简单地调用“db_functions.php”的方法
  <?php
  require_once __DIR__.?/db_functions.php?;
  $db = new DB_Functions();
  $result = $db->selectUser($id);
  // other code
  ?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式