在服务器上上传文件后,mysqli和OOP出现问题

时间:2019-10-30 10:42:51

标签: php mysql

我一直在本地主机上学习PHP / MySQL,昨天我决定在真正的主机上运行测试。我放了所有文件,不幸的是所有mysql进程都无法正常工作。一直以来,它都向我显示某种错误,而且我猜mysqli存在某种问题。

config1.php     

ini_set('display_errors', 1);
error_reporting(-1);
/* Database credentials.  */
define('DB_SERVER', '***');
define('DB_USERNAME', '***');
define('DB_PASSWORD', '***');
define('DB_NAME', '***');

/* Attempt to connect to MySQL database */
$mysqli = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
$mysqli->set_charset("utf8");

// Check connection
if($mysqli === false){
    die("ERROR: Could not connect. " . $mysqli->connect_error);
} 
?>

test.php

<?php

require_once "config1.php";


$sql = "SELECT email FROM newsletter WHERE email_id = 1";
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {
// output data of each row
$row = $result->fetch_assoc();

echo $row['email'];

}
   ?>

我看到的错误消息:

Notice: Trying to get property 'num_rows' of non-object in /home/****/www/rejestracja/table.php on line 8

我在服务器上的上一个项目(由其他人制作的_具有不同的配置文件,并且运行良好。

(上一个)config.php

<?php
    $config['dbhost'] = "****";
    $config['dblogin'] = "****";
    $config['dbpass'] = "****"; 
    $config['dbname'] = "****"; 
    $config['dbtimeout'] = 100; 
?>

我对PHP / MySQL完全陌生,因此,如果我忘了输入其他信息,可能需要您帮助我。

注意:一切都可以在本地主机上正常运行。

0 个答案:

没有答案
相关问题