PHP和sql的问题

$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();
}
}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网