1 echo()
可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。
2 print()
只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase .print 的用法和C语言很像,所以会对输出内容里的%做特殊解释。
3 die()
有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库)
mysql_connect("locahost","root","root") or die("链接服务器失败!")
4 printf()
printf("参数1",参数2):参数1=按什么格式输出;参数2=输出的变量。($s:按字符串$d:按整型$b:按二进制;$x:按16进制;$o:按八进制$f:按浮点型)
你定义的dbopen没看见你调用?其实你可以在dbopen里面返回$conn,例如:function dbopen(){
.....
return $Conn
}
$cid=dbopen()
以后就可以使用$cid变量 *** 作数据库
由于没有看到完整的代码,仅就看到的代码试作解答如下:1. Notice: Undefined variable: db in C:\xampp\htdocs\shop\files\mysql.php on line 5
警告:未字义的变量db(第5行不太清楚是哪行代码)。
这个错误提示,从已知的代码来看,其原因应该是你在函数体里引用了一个函数体外定义的变量(db),从代码看其实就是没有注意到, 对于变量 作用域范围(全局、局部)错误应用的问题。
简单的说,函数 select_mycx 里找不到 db。
解决办法:
(1). 用参数传递进去。
function select_mycx($table,$by,$select_str,$number,$db)
{
.....
}
(2). 在参数体里定义全局变量引用:
function select_mycx($table,$by,$select_str,$number)
{
global $db
....
}
2.Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\shop\files\mysql.php on line 5
这个错误实际上是上面的错误引起的,因为$db没有正确引入,所以再 query 当然不能正确执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)