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
557 views
in Technique[技术] by (71.8m points)

windows - Undefined function mysql_connect() error

I am new to this whole programming, PHP, MySql deal. So, if I don't say it how I should please bear with me. I ran MySql.PHP through my site and web browser and get this >"Fatal error: Call to undefined function mysql_connect() in D:web sitemysql-php-test.php on line 2"

I have no idea what I am really doing. Here's the code for the file.

<?php
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

I of course change the username and password to the user and password for my database. The database is on port 3306. What am I doing wrong? If nothing, then any ideas on what's going on?

See Question&Answers more detail:os

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

1 Reply

0 votes
by (71.8m points)

Check if the mysql module is loaded.

Your php.ini file needs to have extension=mysql.dll somewhere, without ; at the start of the line.

See also phpinfo. It will help you see what is enabled.

To do that, create a page called phpinfo.php in the webroot (e.g. the same place you put mysql.php) with this contents:

<?php
phpinfo();
?>

then browse to http://localhost/phpinfo.php.

Search that page for mysql. There should be a section about halfway down. If not, something is wrong with your setup and MySQL is not enabled.


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

...