我刚开始执行OOP,所以如果有一个简单的解决方案,我会提前道歉。基本上,我需要在类中使用我的$mysqli对象。我把它分成了两个文件。
config2.php
class Config
{
public $host = 'localhost';
public $username = '****';
public $password = '****';
public $database = '****';
function report_error($query)
{
我会编辑这个问题,让它更清楚,这样你就可以看到我现在得到了什么,并得到一个更容易理解的问题。
<?php
$mysqli = new mysqli("localhost", "user", "password", "test");
class building
{
private $mysqli;
public $buildingid;
public $userid;
public $buildinglevel;
public function __construct($buildingid, $userid, \m
我需要在函数中传递父类变量,这是在子类的方法中调用的。
请看代码!
class CsBuilder {
protected static $mysqli = 0;
private function connect() {
// make connection
$mysqli = new mysqli(data);
self::$mysqli = $mysqli;
}
public function initialise() {
$this->connect();
我是新来的下面是尝试与数据库接口的开始。如果语法不正确,请告诉我,它似乎适用于我的本地主机。
我想我可以输入Database extends Mysqli类,对吗?这样就可以让数据库直接访问Mysqli的方法,而不是通过类本身创建的实例。这会比我所做的更好吗?
class Database {
#The variable that stores the database handle
public $db;
#The Database objects's datbase parameters
public $host;
public $use
我正在尝试在一个主脚本中建立一个MySQL连接,然后根据我想要做的事情调用各种函数。我在将连接信息传递给函数时遇到问题。
我有一个"queries“类,它包含各种函数,所有这些函数都返回一个数组。下面是我的主脚本中的代码(调用函数normal)
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name) or die (mysql_error());
$stats = $queries->normal($mysqli);
然后在queries资源中,我有这样的代码:
class queries {
functi
因此,我已经编程了一段时间,并决定学习面向对象编程。我为数据库连接创建了这个类,我不确定这是浪费代码还是做事情的好方法。我仍然觉得我不太了解OOP,但我会做到的,这只是一个练习。我猜我的目标实际上是尽可能多地将数据库连接私有给类,并让类像mysqli_close();那样做所有的清理工作。
class db {
private $db_user;
private $db_pass;
private $db_host;
private $db_name;
private $link;
private $db_error;
public function escape($string) {
我创建了一个表单,用户可以从下拉字段中选择不同的选项。所选选项应保存在另一个表的数据库中。我就是这样做的:
从数据库获取下拉列表的数据:
include 'inc/database.php';
// Get all Schulen from Database
$get_schulname3 = "SELECT schulname FROM schule";
$result_get_schulname3 = mysqli_query($connect, $get_schulname3);
在网站上显示下拉字段:
<div class="form-gr
PHP/ class隔离类中的数据库访问-如何处理多行选择
这是一个编码问题。我将所有数据库访问函数隔离在一个类中
<?php
class DB {
var $conn;
function DBClass () {
@$this-> conn = mysqli_connect (DB_SERVER, DB_USER, DB_PASS, DB_NAME);
}
function validateUser ($aUserid, $aPassword) {
… valida
我对下面的代码有一个问题,所以我已经创建了一个数据库连接,并在CMD中运行它似乎工作正常,但我不是100%如何测试它?如果可以的话,有人能指出吗?我还是个PHP新手
<?php
class databaseConnection
{
private $host;
private $databasename;
private $username;
private $password;
public $mysqli;
//forcing the data to be given to the object (using the constru
我目前正在学习一个PHP教程,我得到了以下代码:
$sql = "insert into practice (title, synopsis, genre, release, score, poster)
values('{$title}','{$synopsis}','{$genre}','{$release}','{$score}','{$poster}')";
if ($result = $mysqli->query($sql)) {
// m
我希望能够创建扩展MySQLi类的类来执行它的所有SQL查询。
$mysql = new mysqli('localhost', 'root', 'password', 'database') or die('error connecting to the database');
如果不将$mysql对象全球化以在其他方法或类中使用,我不知道如何做到这一点。
class Blog {
public function comment() {
global $mysql;
//rest here
}
我创建了一个包含MySQL的登录页面。如果用户输入正确的信息,它将带他们到另一个页面,但是,如果他们没有输入正确的信息,那么页面应该会刷新顶部的错误。目前,我的代码正在刷新页面顶部的错误,但没有论坛登录。我不知道是怎么回事.
<?php
define("HOST", "localhost"); // The host you want to connect to.
define("USER", "root"); // The database username.
define("PASSWORD", "
我是PHP新手,我已经意识到我的数据库连接,使用php表单(用户和通过文本输入)是完全不安全的:
这是有效的,但不安全:
<?php
$link=mysqli_connect('localhost','xx','xx','xx');
$sql=' SELECT * FROM usuarios
WHERE username="'.$_POST['usuario'].'"
AND pass="'.$_POST['
我正在尝试像这样插入数据
function submitData() {
//Posting to ContactDB with JSON format
$.post("contactDB.php",
JSON.stringify({
name: $("#name").val(),
email: $("#email").val(),
phone: $("#phone").val(),
message: $("#message"