|
|
|
|
|
для: Andrex
(30.09.2008 в 18:00)
| | В чем заключается "ошибка"? Т.е. что должно быть и что происходит? | |
|
|
|
|
|
|
|
для: Le bien
(30.09.2008 в 18:10)
| | Так что вы хотите этим запрос-приведите реальный, так не понять, может вы пропустили где-то кавычку | |
|
|
|
|
|
|
|
для: Andrex
(30.09.2008 в 19:05)
| | >версия: phpMyAdmin - 2.11.9.1
это тут не при чем | |
|
|
|
|
|
|
|
для: Le bien
(30.09.2008 в 18:10)
| | MySql на меня матерится и говорит что не нает такой команды как "COUNT"
версия: phpMyAdmin - 2.11.9.1
вот. | |
|
|
|
|
|
|
|
для: Andrex
(30.09.2008 в 18:00)
| | Лучше использовать WHERE
if ( mysql_result ( mysql_query ( "SELECT COUNT(ЧтоНужно) AS cnt FROM таблица WHERE поле=значение") , 'cnt' ) > 0 )
echo "Такая запись есть в базе";
|
| |
|
|
|
|
|
|
| народ помогите плиз: либо я туплю, либо просто не вижу ошибки.
Вкратце : это проверка , чтоб не объекты с одинаковыми именами не вносились в базу.
$query_name = $_GET['Name'];
$query_price = $_GET['Price'];
$query_amount = $_GET['Amount'];
$inc = 1;
$query = mysql_query("SELECT name FROM food");
while ($name_in_table = mysql_fetch_array($query))
{
if($query_name != $name_in_table[$i])
{
if($query_name != '')
{
$i++;
} else
{
$flajok++;
break;
}
}
}
if($flajok != 0)
{
echo "такой товар уже есть в базе, " . "<a href = 'shop_edit.php'> проверьте </a> ". "истинность введённых данных" . " <br /><br />";
} else
{
mysql_query("INSERT INTO food SET `name` = '$query_name' ,
`price` = '$query_price' ,
`amount` = '$query_amount'");
$flajok = 0;
}
|
| |
|
|
|
|