1.
这样声明全局变量是错的:global $mysqlip = "localhost:3316";
正确写法:global $mysqlip;
正确写法:global $mysqlip;
$mysqlip = "localhost:3316";
2.
如果,你想在函数内部访问外部变量,你需要这样:
复制代码代码如下:
$test = 123;
abc(); //输出123
function abc(){
global $test;
echo($test);
}$test = 123;
abc(); //输出123
function abc(){
global $test;
echo($test);
}
也就是说,你使用全局变量就可以在函数内调用外部定义过的变量
3.判断pdo返回为空,链接地址:http://bbs.csdn.net/topics/392168165?page=1
<?php
$userid
=
$_POST
[
"user"
];
$compassword
=
$_POST
[
"psw"
];
$servername
=
"localhost"
;
$user
=
"root"
;
$psw
=
"iiiiiii"
;
$con
=
new
PDO(
"mysql:host=$servername;dbname:mydb"
,
$user
,
$psw
);
$con
->query(
"set names utf8"
);
echo
$userid
.
"<br />"
;
//有结果输出
echo
$compassword
.
"<br />"
;
//有结果输出
$sql
=
"use mydb;select * from admin where userid='$userid';"
;
$check
=
$con
->query(
$sql
);
$numcount
=
$check
->rowCount();
if
(
$numcount
==0){
echo
'用户不存在'
;
}
else
{
echo
'该用户存在'
;
}
?>