好吧,当我编译这段代码来测试时:
<?php
require('index.inc');
$page = new buildpage();
$page->buildHeader();
$dbase = $mysqli_connect('localhost', 'root', 'password');
<?php
$page->buildFooter();
?>
我得到了:
PHP Notice: Undefined variable: mysqli_connect in
/home/tim/Documents/Web/index2.php 第9行PHP堆栈跟踪:PHP 1。 {主要}() /home/tim/Documents/Web/index2.php:0 PHP致命错误:函数名称必须 是一个字符串 /home/tim/Documents/Web/index2.php 第9行PHP堆栈跟踪:PHP 1。 {主要}() /home/tim/Documents/Webindex2.php:0
我找到我的mysql.so文件并在我的php.ini中相应地设置它,但由于某种原因,mysql扩展似乎没有工作...除非我的代码有问题。
答案 0 :(得分:5)
那是因为mysqli_connect
是函数而不是变量。删除$
符号。
$dbase = mysqli_connect('localhost', 'root', 'password');
答案 1 :(得分:0)
是的,删除$。如果您试图压制潜在的错误消息,请使用@。