|
|
|
| Не могу разобраться - выводит error но в БД добавляет! Использую составной ключ(id,photo)
if(mysql_query("INSERT INTO rating(id,photo) VALUES('$id','$photo')",$db))
{
код...
}
else
{
echo"error";
}
или так:
$test = mysql_query("INSERT INTO rating(id,photo) VALUES('$id','$photo')",$db);
if($test == 'true')
{
код...
}
else
{
echo"error";
}
Результат тот же, в итоге пришлось делать предварительный селект из бд, получив значения из бд myrow["id"] и myrow["photo"] сравниваю с $id и $photo если они равны - вывожу echo"error";если нет, то выполняется код дальше. | |
|
|
|
|
|
|
|
для: designshadow
(05.11.2010 в 01:48)
| | >if($test == 'true')
ну-ну... | |
|
|
|
|
|
|
|
для: Trianon
(05.11.2010 в 02:11)
| | Аргументируйте! | |
|
|
|
|
|
|
|
для: designshadow
(05.11.2010 в 06:45)
| | Вам еще и аргументы нужны? | |
|
|
|
|
|
|
|
для: sim5
(05.11.2010 в 08:16)
| | так или иначе этот код работает правильно=) | |
|
|
|
|
|
|
|
для: sl1p
(05.11.2010 в 08:23)
| | Так или иначе, записывать булев тип таким образом, может только тот, кто вообще не представляет что это такое:
Булев
Это самый простой тип. boolean выражает правильность значения. Значение может быть TRUE или FALSE.
Синтаксис
Для спецификации булева литерала используйте ключевые слова TRUE или FALSE. Оба нечувствительны к регистру символов.
$foo = True; // присваивает значение TRUE переменной $foo
Обычно вы используете какую-нибудь операцию, возвращающую boolean-значение, а затем передаёте его структуре управления.
// == это операция, возвращающая булево значение
if ($action == "show_version") {
echo "The version is 1.23";
}
// это не обязательно:
if ($show_separators == TRUE) {
echo "<hr>\n";
}
// поскольку можно просто записать:
if ($show_separators) {
echo "<hr>\n";
}
| Конвертация в boolean
Для явной конвертации в boolean используйте приведение типа (bool) или (boolean). Однако в большинстве случаев вам не нужно использовать приведение типа, поскольку значение автоматически конвертируется, если операция, функция или структура управления требует boolean-аргумента.
А это специально для вас, проверяйте:
<?
$n = 1;
if($n=='true') echo $n;
|
| |
|
|
|
|
|
|
|
для: sim5
(05.11.2010 в 08:37)
| | вопервых я знаю что и когда используется)
я не сказал что записано правильно, но код работает
проверяйте сами)
<?
var_dump(true == 'true');
|
For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
©
|
| |
|
|
|
|
|
|
|
для: sl1p
(05.11.2010 в 09:08)
| | Попов детектед( | |
|
|
|
|
|
|
|
для: Николай2357
(05.11.2010 в 09:23)
| | причём тут Попов?) | |
|
|
|
|
|
|
|
для: sl1p
(05.11.2010 в 09:32)
| | >>причём тут Попов?)
Ну это же его бестселлер
<?
if ($result == 'true')
| наряду с do... while | |
|
|
|
|
|
|
|
для: Николай2357
(05.11.2010 в 10:10)
| | ппц...Попов не отличает булевый и строковый типы 8-) | |
|
|
|
|
|
|
|
для: Николай2357
(05.11.2010 в 10:10)
| | :D | |
|
|
|
|
|
|
|
для: sl1p
(05.11.2010 в 09:08)
| | Вот только не надо ля-ля, и путать хрен с пальцем. Вы получите истину из моей простой задачи, тогда и будете утверждать. | |
|
|
|
|
|
|
|
для: designshadow
(05.11.2010 в 06:45)
| | мануал откройте...такую хрень даже стыдно аргументировать. | |
|
|
|
|
|
|
|
для: psychomc
(05.11.2010 в 10:30)
| | какой, в задницу, мануал?
Учебник пусть открывает!
Учебник!!! | |
|
|
|
|
|
|
|
для: Trianon
(05.11.2010 в 11:37)
| | это лучше конечно, но не у всех он есть и не каждый может скачать нормальный. а в мануале типы данных расписаны довольно подробно | |
|
|
|