你好,我想在将其添加到数据库之前检查数据库中是否已准备好具有相同用户名的用户...但我得到的是白页。
$sql2="SELECT * FROM users WHERE username='$user' ";
$result2=msyql_query($sql2,);
if (mysql_num_rows($result2)==0) {
echo "A account is all ready here" ;
}
else{
这是它检查的主要部分。
这是我的完整代码:
include('config.php');
ini_set('display_errors',1);
error_reporting(E_ALL);
print_r ($_SESSION) ;
if ($_SESSION['number_three'] == 3 ) {
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
$starter = mysql_real_escape_string($_POST['starter']);
$gender = mysql_real_escape_string($_POST['gender']);
$_SESSION['start'] = $starter;
$sql = "SELECT * FROM pokemon WHERE pic='$_SESSION[start]'";
$result = mysql_query($sql) or die(mysql_error());
$values = mysql_fetch_array($result);
$sql2="SELECT * FROM users WHERE username='$user' ";
$result2=mysql_query($sql2,);
if (mysql_num_rows($result2)==0) {
echo "A account is all ready here" ;
}
else{
$_SESSION['test'] = $values['name'];
mysql_query("INSERT INTO users
(username, password, email, avatar, gender) VALUES
('$user','$pass','$email','$avatar','$gender' )
") or die(mysql_error());
mysql_query("INSERT INTO user_pokemon
(pokemon, belongsto, slot) VALUES
('".$_SESSION['test']."','$user','1' )
") or die(mysql_error());
unset($_SESSION['number_three']);
} else {
echo " You do not ment to be here ! Go Away !";
}
}
如果我在第一位脚本中取出代码的顶部部分但不检查用户是否已经在数据库中......现在我得到了白页第一个帖子代码位中的最高位代码我也没有收到任何错误....
最佳答案
$result2=mssql_query($sql2,);
您正在调用 mssql_query
, 不是 mysql_query
.
关于php - 如果 mysql 结果 = 1 那么。不管用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621308/