我正在创建一个php查询,试图从特定的SQL表中筛选特定的事件。例如,表被称为tbl_events,其中一个特定列显示用户ID数据,我们称之为user_ID。该表有50000多个数据行,所以如果我尝试用php过滤它,会花费太多时间。因此,我的尝试是在将查询显示到php表之前用SQL对其进行过滤,看看它是否变得更快。
我想过滤查询以便不显示具有ID的人,比如说";2〃;我的代码如下(显然不起作用(
$GetEventsList = GetDataWhere("tbl_events","USER_ID!=2",0);
我是SQL命令的新手,所以要耐心:(
这就是您想要的吗?
查询:
SELECT * FROM tbl_events WHERE USER_ID != '2'
因此,要用php实现这一点,我建议:
$servername = "Your server ip here";
$username = "Database_username_here";
$password = "Database_password_here";
$dbname = "Database_name_here";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM tbl_events WHERE USER_ID != '2'";
// Run $sql content as sql script in db.
$result=$conn->query($sql);