我试图通过简单地调用函数并向方法中添加$sql
参数来创建一个类,以在我的页面的任何地方进行查询。
一切都处于品尝阶段,因此我知道了诸如SQL注入之类的小问题,但这不是这里的主题。
创建完课程后,我对其进行了测试,但是没有任何结果,我不知道为什么事情看起来对我来说很好,但是我可能缺少一些有趣的东西。
我的PHP成绩:
<?php
class Query{
protected $host = 'localhost';
protected $user = 'root';
protected $pass = 'root';
protected $db = 'test';
public function connectAction(){
$con = mysqli_connect($this->host, $this->user, $this->pass, $this->db) or die('Cannot Connect to DB');
return $con;
}
public function queryAction($sql){
mysqli_query($this->connectAction(),$sql);
//$count = mysqli_num_rows($query);
/*if($query == true && $count > 0){
}else{
}*/
}
}
$execute = new Query();
我试图显示结果的第二个文件:
<html>
<head>
<title>
</title>
</head>
<body>
<h1>Welcome</h1>
<h3><?php
require_once('query.php');
$sql = 'SELECT * FROM tbl_user';
$execute->queryAction($sql);
foreach($execute as $item){
echo $item['user_pass'];
}
?></h3>
</body>
</html>
有谁可以帮助我吗
添加到对象:
protected $results;
在queryAction函数中,将行更改为:
$this->results = mysqli_query($this->connectAction(),$sql);
然后:
foreach ($execute->results as $result){}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句