2014-09-19 6 views

ответ

1

Не можете использовать OR в ваших WHERE критериев:

SELECT * 
FROM YourTable 
WHERE (nid > 910 AND user_id = 1) 
    OR (nid > 902 AND user_id <> 1) 
0

Попробуйте с этим запросом:

SELECT * FROM items WHERE (nid>910 AND user_id=1) OR (nid>902 and user_id!=1) 
0

SQL-запрос:

SELECT * FROM table_name WHERE (nid>910 AND user_id=1) OR (nid>902 and user_id!=1); 

Но если вы хотите позвонить это от PHP вам понадобится что-то вроде этого:

<?php 
$username = "your_name"; 
$password = "your_password"; 
$hostname = "localhost"; 
//connection to the database 
$dbhandle = mysql_connect($hostname, $username, $password) 
    or die("Unable to connect to MySQL"); 
echo "Connected to MySQL<br>"; 
//select a database to work with 
$selected = mysql_select_db("exampledb",$dbhandle) 
    or die("Could not select exampledb"); 
//execute the SQL query and return records 
$result = mysql_query("SELECT * FROM table_name WHERE (nid>910 AND user_id=1) OR (nid>902 and user_id!=1);"); 
//fetch tha data from the database 
while ($row = mysql_fetch_array($result)) { 
    echo "ID:".$row{'user_id'}." Nid:".$row{'nid'}."<br />"; 
} 
?>