Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
9.9k views
in Technique[技术] by (71.8m points)

php - Class 'mysqli_connect' not found

Okay so this is my problem now. I am using PHP 5.5.12 and MySQL 5.6.17. The php mysqli_connect is checked on my php settings but still getting error. ANy help? Thanks in advance.

Here is my dbcon.php

<?php
//Connect to the database 
$link = new mysqli_connect ("localhost", "root", "", "towertec_master"); 
if (mysqli_connect_errno()) 
{
printf("Connect failed: %s
", mysqli_connect_error());
exit();
}?>

And this is my main.php

<?php
include ("libdbcon.php");

// is a client logged in?
include("lib/login_check.php");

include("lib/fetch_org_data.php");
$thispage="main";   
?>

This is the error message:

Fatal error: Class 'mysqli_connect' not found in C:wampwwwTradinglibdbcon.php on line 3
Call Stack
#   Time    Memory  Function    Location
1   0.0014  244472  {main}( )   ..main.php:0
2   0.0023  247912  include( 'C:wampwwwTradinglibdbcon.php' )  ..main.php:2
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

mysqli_connect is a function, not a class. What you want is either:

$link = mysqli_connect(...);

or

$link = new mysqli(...);

Both are equivalent.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...