$com_emails=mysql_real_escape_string($_POST['com_email']);
//$E=mysql_query("SELECT users.user_id FROM users WHERE users.email = '".$com_emails."' LIMIT 1");
$E=mysql_query("SELECT users.user_id FROM users WHERE users.email = 'go1@go1.com' LIMIT 1");
$E_row = mysql_fetch_row($E);
echo $E_row[0];
当我使用$ com_emails时,查询似乎不起作用。如果我手动添加电子邮件,它可以正常工作。我也尝试过"' $ com_emails'"但似乎没有任何工作。
是否存在我遗漏的语法问题
答案 0 :(得分:1)
您是否看到与不推荐使用的mysql扩展相关的错误?我假设您在调用mysql_real_escape_string
之前已建立了数据库连接?我建议你尝试下面的内容,看看发生了什么: -
@error_reporting( E_ALL );
$com_emails=$_POST['com_email'];
$sql="SELECT `user_id` FROM `users` WHERE `email` = '".$com_emails."' LIMIT 1";
echo $sql;
/* Uncomment below if th sql looks correct etc */
/*
$E=mysql_query( $sql );
$E_row = mysql_fetch_row($E);
echo $E_row[0];
*/