[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: INSERT по проверке
lemuriec
Всем привет. Код:

$query_Recordset2 = "SELECT * FROM otch_lock WHERE pbs = '".$_SESSION['pbs']."' AND otchName = '".$_SESSION['reestr']."' AND year = '".$_SESSION['reestr_year']."' AND month = '".$_SESSION['reestr_month']."'";
$Recordset2 = mysql_query($query_Recordset2, $q) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
if(mysql_affected_rows()){
$insertSQL = sprintf("INSERT INTO otch_lock( pbs, org_name, `month`, `year`, otchName, status) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_SESSION['pbs'], "text"),
GetSQLValueString($_SESSION['orgname'], "text"),
GetSQLValueString($_SESSION['reestr_month'], "int"),
GetSQLValueString($_SESSION['reestr_year'], "int"),
GetSQLValueString($_SESSION['reestr'], "int"),
GetSQLValueString("1", "text"));

$Result1 = mysql_query($insertSQL, $q) or die(mysql_error());


Нужно чтобы Select проверял наличие строки и если такой нет то вставлял в БД.... не знаю почему не работает( Понимаю что дело в условии if(mysql_affected_rows()), но не знаю как его правильно задать. HELP

P.S. Ниже идет знак '}' )))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.