Тема закрыта by
S k 1 L
Всем привет, есть код:
Если лог ид не ровно на ид юзера то должен записать в базу его данные. А если уже есть то ничего не выполнять. Так вот. У меня в базе лог уже есть мой ид но он почему-то продолжает записывать мои данные в базу. В чем проблема? Я чёт сам туплю.
$log = mysql_fetch_assoc(mysql_query("SELECT * FROM `portal_log` WHERE `id_clan` = '".$user['clan']."'"));
if($log['user']==$user['id']){
echo 'test1';
}else{
mysql_query("INSERT INTO `portal_log` SET `id_clan`='".$user['clan']."', `user`='".$user[id]."'");
}
Если лог ид не ровно на ид юзера то должен записать в базу его данные. А если уже есть то ничего не выполнять. Так вот. У меня в базе лог уже есть мой ид но он почему-то продолжает записывать мои данные в базу. В чем проблема? Я чёт сам туплю.
BaSHkiR , чтот бред какойто
BaSHkiR ,
if($log['user']==$user['id']){
Что такое $user['id'] ????
if($log['user']==$user['id']){
Что такое $user['id'] ????
BaSHkiR ,
WHERE `id_clan` = '".$user['clan'].
И что такое $user['clan'] ???
WHERE `id_clan` = '".$user['clan'].
И что такое $user['clan'] ???
SlavaLegend , ['id']-Ид юзера ['clan']- Ид клана
BaSHkiR ,
Пробуй
$log = mysql_fetch_assoc(mysql_query("SELECT * FROM `portal_log` WHERE `id_clan` = '".$user['Вот сдесь не то']."'"));
if($log['user']==$user['И вот сдесь']){
Пробуй
$log = mysql_fetch_assoc(mysql_query("SELECT * FROM `portal_log` WHERE `id_clan` = '".$user['Вот сдесь не то']."'"));
if($log['user']==$user['И вот сдесь']){
BaSHkiR , $log = mysql_fetch_assoc(mysql_query("SELECT * FROM `portal_log` WHERE `id_clan` = '".$user['clan']."'"));
if(!$log){
mysql_query("INSERT INTO `portal_log` SET `id_clan`='".$user['clan']."', `user`='".$user[id]."'");
}
if(!$log){
mysql_query("INSERT INTO `portal_log` SET `id_clan`='".$user['clan']."', `user`='".$user[id]."'");
}
BaSHkiR ,
Больше кода дай с запросами в бд $user
Больше кода дай с запросами в бд $user
SlavaLegend , всё исправил. Where `user`='".$user['id']."'