$db = mysql_connect("localhost","root","root");
$txt = "Hello World!";
//连接数据库的函数
function lianjiesql(){
if ($db){
echo "数据库连接成功";
}else{
echo "数据库连接失败" . mysql_error();
}
}
以上代码运行后会提示:
Notice: Undefined variable: db in E:\myphp_www\PHPTutorial\WWW\sql.php on line 12
数据库连接失败
新手学习,碰到问题了,为什么会提示未定义db变量?该如何更改。
第1个回答 2017-11-05
PHP是一种基于网页的编程技术.简单一点来说是用来做网站的.现在有很多富可敌国的玩站.如百度,新浪,QQ.com等等都是用PHP来开发的.但是这并不代表PHP就是很吃香.关键在与你如何去经营一个网站的特色.如果你网站的内容做的好.什么技术都可以运行.从技术层面来说.PHP快速上手.简单,易用.而且功能强大.最大的好处就是PHP的安全性.
我刚刚也是在后盾人学会的,我说不清楚,但是楼主也可以去后盾人自学,
我刚刚也是在后盾人学会的,我说不清楚,但是楼主也可以去后盾人自学,
第2个回答 2017-11-04
你的db变量不是在函数内定义的,所以会提示未定义变量。
如果要在函数内部使用变量,可以使用global关键字.
$db = mysql_connect("localhost","root","root");$txt = "Hello World!";
//连接数据库的函数
function lianjiesql(){
global $db; //可以在此处声明该变量为全局变量
if ($db){
echo "数据库连接成功";
}else{
echo "数据库连接失败" . mysql_error();
}
}本回答被网友采纳