- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们将 php 从 5.3 升级到 5.6,现在我收到错误和警告。我对 php 5.3 中弃用的原因有点困惑。
PHP Warning: get_class() called without object from outside a class in /home/website/public_html/php/search.class.php on line 6
PHP Warning: Creating default object from empty value in /home/website/public_html/favorites/favorite.class.php on line 25
PHP Fatal error: Call to a member function getEntry() on a non-object in /home/website/public_html/php/search.class.php on line 43
get_class
警告
if( get_class($favorite) === false )
$favorite = new favorite;
$commQuery
是 fatal error 行 43
class getCommDetails{
var $community;
var $commURL;
var $commAddress;
var $commPhone;
var $cid;
var $commMin;
var $commMax;
function getCommDetails($community){
$ret = false;
if( get_class($db) === false )
$db = new DB(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
$this->community = $community;
$commQuery = $db->getEntry('communities', '*', "communities.community = '$this->community'");
if( $db->numrows($commQuery) === 1) {
$commResults = $db->fetch_array($commQuery);
$this->commURL = $commResults['url'];
$this->commAddress = $commResults['address'];
$this->commPhone = $commResults['sales_phone'];
$this->cid = $commResults['cid'];
$this->vars = $commResults;
//$this->commURL = $fpResults
$ret = true;
}
return $ret;
}
};
数据库连接代码
<?php
class DB {
// Class Variables
var $connection;
var $queryStr;
// Class Constructor
function DB($DB_Server, $DB_User, $DB_Pass, $DB_Name){
$this->connection = mysqli_connect("$DB_Server", "$DB_User", "$DB_Pass","$DB_Name") or die("MySQL Connection Err: ". mysqli_error($this->connection));
//mysql_select_db("$DB_Name") or die("MySQL DB Err: ".mysql_error());
}
// Class Functions
function addEntry($table, $fieldlist, $valuelist){
$this->queryStr = "INSERT INTO `". $table ."` ($fieldlist) VALUES ($valuelist)";
return $this->query($this->queryStr);
}
function updateEntry($table, $fieldvalues, $where = NULL){
if( is_array($fieldvalues) ){
$c=0;$numFields=count($fieldvalues);
foreach($fieldvalues as $fieldname => $value){
if($fieldname == 'inventoryAction'){
$c++;
continue;
}
$fieldvaluelist .= $fieldname."='".$value."'";
if($numFields > 1){
if($c < $numFields-1)
$fieldvaluelist .= ",";
}
$c++;
}
} else {
return false;
}
$this->queryStr = "UPDATE `". $table ."` SET ".$fieldvaluelist;
if($where !== NULL)
$this->queryStr .= " WHERE $where";
return $this->query($this->queryStr);
}
function removeEntry($table, $where = NULL){
if($where != NULL){
$this->queryStr = "DELETE FROM `". $table ."` WHERE $where";
return $this->query($this->queryStr);
} else {
return false;
}
}
function getEntry($table, $fieldlist, $where=NULL, $whereon=NULL, $groupby = NULL){
$this->queryStr = "SELECT $fieldlist FROM ".$table;
if($whereon !== NULL)
$this->queryStr .= " ON $whereon";
if($where !== NULL)
$this->queryStr .= " WHERE $where";
if($groupby !== NULL)
$this->queryStr .= " GROUP BY $groupby";
return $this->query($this->queryStr);
}
function fetch_array($qResults, $recordType = NULL){
if($recordType == "MYSQL_NUM"){
return mysqli_fetch_array($qResults, MYSQL_NUM);
} elseif($recordType == "MYSQL_ASSOC"){
return mysqli_fetch_array($qResults, MYSQL_ASSOC);
} else {
return mysqli_fetch_array($qResults);
}
}
function fetch_object($qResults){
return mysqli_fetch_object($qResults);
}
function numrows($qResults){
if(!$qResults)
return false;
else
return mysqli_num_rows($qResults);
}
function getLastID(){
return mysqli_insert_id($this->connection);
}
function getQuery(){
return $this->queryStr;
}
function query($query){
if(!$query)
return false;
else
return mysqli_query($this->connection,$query);
}
};
?>
最佳答案
删除条件
if( get_class($db) === false )
尝试不使用 if 来编写:
$db = new DB(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
关于mysql - PHP fatal error : Call to a member function getEntry() upgraded php 5. 3 到 5.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34517797/
我们有一个包含重复用户记录的数据库,我需要根据几个因素选择“最佳”用户: 应先选择具有成员(member)资格的用户,然后再选择没有成员(member)资格的用户 成员(member)有级别,在所有条
不知道为什么 Visual Studio 发出此警告: Access of shared member, constant member, enum member or nested type thr
我有一个数据库设置来注册网站的成员(member)专用区域的成员(member)。我可以使用复选框回显所有注册成员,以便我可以选择从管理页面删除单个成员,但我似乎无法弄清楚如何在单击提交按钮时选择删除
假定前缀一元运算符可以“由不带参数的非静态成员函数或带一个参数的非成员函数实现”(§13.5.1[over.unary]/1),除了适用于任何成员/非成员函数选择的通常封装/代码重用设计原理之外,还有
拥有 struct Person { string name; }; Person* p = ... 假设没有运算符被重载。 哪个更有效(如果有的话)? (*p).name 对比 p->name
进程文件: members-area or members-area.exe 进程名称: 5-1-61-96 进程类别:存在安全风险的进程 英文描述: 
引用资料 http://msdn.microsoft.com/en-us/library/6tc47t75%28v=VS.80%29.aspx http://msdn.microsoft.com/en
这个问题在这里已经有了答案: Is there any reason to use this-> (16 个答案) 关闭 7 年前。 这有什么区别: int MyClass::getId() {
我正在制作一个网站,您需要在其中注册,然后创建一个角色来玩。我如何将注册页面中使用的表格与玩家的表格结合起来,以便玩家始终获得他创建的角色。 我有一个表members,用于存储注册用户以及角色的 ta
我处于困境中,我被委托(delegate)创建一个 PHP Web 应用程序,该应用程序允许一个人注册,然后该用户可以再注册 5 个其他用户,他注册的其他用户也可以每个注册 5 个成员。 我希望创建数
我试图在成员(member)页面上显示一个非常简单的用户名。我已经在 stackoverflow 上搜索过,但使用我发现的内容不起作用。 我使用 HTML 表单指南中非常常见的注册/登录脚本,该脚本使
我正在使用CodeIgniter,我的问题是关于MySQL查询。我有两个表,分别是成员和关系。 成员表 我正在做的是,根据member_type将所有用户添加到成员表中。如果 member_type
我有一个表,用于存储 2 个成员(成员 A 和成员 B)之间的聊天信息。现在,当成员 A 删除他的消息时,我会抛出这样的 sql 请求 $deleting = mysqli_query($connec
from bs4 import BeautifulSoup import requests r = requests.get('http://medicalassociation.in/doctor-
我有两个我无法修改的类,它们都具有完全相同的成员: class Pose1 { public: double x,y; }; class Pose2 { public: d
我正在测试服务器上运行机器人。当前 channel 中有 3 个成员(member_count of 3),但它只返回一个成员。该成员是机器人。 代码: import discord from dis
我有一个对象,我们称之为 o,以及对 o 的引用。 在o范围内,我设置了一个成员,我们称之为m。 所以在 o 中,我调用: o.m = "blah" 在 o 之外,我访问 m: console.log
我正在尝试实现自定义成员(member)资格提供程序并希望更改 GetUser 方法。问题是 GetUser 返回 MembershipUser,而我想返回 MyMembershipUser,它有两个
我的网站有一个推荐给 friend 的按钮。为了鼓励人们使用此功能,我想用积分奖励那些使用它的人(积分将兑换奖品......还不知道)。 好的,所以我有这样的结构: 表单.php 您可以在此处输入 f
我在 MySQL 中有三个表, 组(键:group_id) 成员(键:member_id) group_member_relations 键:group_id, member_id 最后一个表包含 m
我是一名优秀的程序员,十分优秀!