问题描述
- php+mysql,面向对象,查询
- <?php
class mysql{
public $host;
public $root;
public $password;
public $database;function __construct ($host$root$password){ $this->host =$host; $this->root =$root; $this->password =$password ; } function connect (){ @mysql_connect ($this->host$this->root$this->password); mysql_select_db ($this->database); mysql_query (""set names utf8""); } function close(){ mysql_close(); } function select(){ $result=mysql_query(""select * from users""); print_r ($result); }} $link=new mysql(""localhost""root"""stu_system"");$link->connect();$link->select();$link->close();
?>
入手几天,用面向对象的,写到最后感觉我还是在面向过程写,怎么回事~~~
最后是网页不显示信息。
本人自学,能力有限~~求教呀~~
解决方案
你的构造函数只有3个参数,但是你在初始化对象的时候却传了4个参数;
$this->database没有赋值;
面向对象你可以直接学习pdo或者mysqli,网上很多教程;
时间: 2024-10-09 04:23:08