我正在寻找一个简单的 php 脚本,它将在我的数据库中查找用户名并回显列。我想要回显的列是日期。
我正在制作一个脚本来检查分配给用户的日期是否是今天的日期。
$datenow = date("Y-m-d");
$user = $_SESSION['username'];
$connection = mysql_connect('localhost', 'username', 'password');
mysql_select_db('database name');
$result = mysql_query("SELECT accessfrom FROM users WHERE username = $user");
// Now I need a simple way to check if the results date = $datenow(from above)
mysql_close(); //Make sure to close out the database connection
最佳答案
不要使用 MySQL。它已被弃用。因此,使用 mysqli_。
据推测,用户名是一个字符串。所以,你的比较不匹配。天真的解决方案是添加单引号:
$result = mysql_query("SELECT accessfrom FROM users WHERE username = '$user'");
正确的解决方案是使用mysqli_并使用参数传入值。这不仅解决了您的问题。它还可以防止 SQL 注入(inject)攻击,并教您如何正确编写查询。
关于PHP MYSQL > 搜索用户名并回显列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37780691/