2013-09-11 2 views
-2

У меня есть таблица под названием «Link-отношения» и структура «идентификатор, user_id, link_id»Проверьте, если таблица имеет два значения, если да, то

Теперь мне нужно проверить для записи, если есть user_id "2" и link_id "1"

что-то вроде:

if (!mysql_query("SELECT * FROM links_relations WHERE (link_id, user_id) 
VALUES  ('".$link['id']."', '".$user['id']."')")){ 
    //dosomething 
}else{ 
    //do something else! 
} 

Pxl помощь!

благодарит заранее!

ответ

2

Во-первых, вам необходимо изучить документацию MySQL, чтобы изучить синтаксис.

Правильный синтаксис для чего-то, как это так:

SELECT * FROM `link_relations` WHERE `link_id` = '1' AND `user_id` = '2' 

Не полагайтесь на копировать/вставить эти ответы. Пожалуйста, прочитайте документацию!

http://dev.mysql.com/doc/

Для настройки вашего скрипта, если бы выглядеть следующим образом:

$result = mysql_query("SELECT * FROM `link_relations` WHERE `link_id` = '1' AND `user_id` = '2'"); 
if ($result) { 
    // Query did not throw an error. Now see if there are results 
    $rows = mysql_fetch_all(); 
    $numRows = count($rows); 

} else { 
    // Error! 
} 

отметить также, что использование функций mysql_ должен закончиться в настоящее время. Он устарел и уходит.

http://php.net/manual/en/function.mysql-query.php

0

Вы можете использовать следующий код:

$sql = "SELECT `id` FROM `links_relations` WHERE `link_id`=1 AND `user_id`=2"; 
$q = mysql_query($sql); 
if ($q and mysql_num_rows($q)>0) { 
    // you have required record in the table 
} 

Но вам действительно нужно прочитать документацию MySQL.

Смежные вопросы