为了账号安全,请及时绑定邮箱和手机立即绑定

function()中链接数据库的$link,下面mysqli_query($link,$sql)报错$link未定义

  function connect(){

$link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库连接失败Error:".mysql_errno().":".mysql_error());

mysqli_set_charset($link,DB_CHARSET);

mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");

  return $link;

 } 

链接数据库写到函数里了,函数里的变量不是全局变量

下面的mysql_query不可以用了  

改成mysqli_query($link,$sql);

里面的$link 报错 未定义的变量 

求大神求助

正在回答

2 回答

同问,自己查了以下全局变量,可以在 function 中把 $link 定义为全局变量,那么就不会说没有定义了

0 回复 有任何疑惑可以回复我~

我是这样写了

mysqli_query(connect(),$sql);或者

在function中声明一个$link=connect();然后mysqli_query($link,$sql);return mysqli_insert_id($link);等等

在所有mysqli需要$link的地方都调用connect()不知道好不好,不过可以用

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

function()中链接数据库的$link,下面mysqli_query($link,$sql)报错$link未定义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信