|
|
|
| Как определить, какое значение по умолчанию установлено для поля таблицы средствами php? | |
|
|
|
|
|
|
|
для: Андр
(04.04.2006 в 13:29)
| | Обработайте запрос вида
SELECT DEFAULT(field) FROM tbl LIMIT 1;
|
где field - имя столбца таблицы tbl. Следует помнить, что некоторые столбцы не имеют значения по умолчанию - в этом случае запрос вернёт ошибку. | |
|
|
|
|
|
|
|
для: cheops
(04.04.2006 в 13:38)
| | You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT(a_17) FROM tovar LIMIT 1' at line 1
что-то не так в запросе... | |
|
|
|
|
|
|
|
для: Андр
(04.04.2006 в 13:51)
| | еще можно сделать DESCRIBE table
Но данные вернутся (через mysql_fetch_array) по всем полям. Выбирать потом придется самостоятельно. | |
|
|
|
|
|
|
|
для: Trianon
(04.04.2006 в 14:12)
| | написал:
$zapros=mysql_query("DESCRIBE tovar");
while ($sp=mysql_fetch_array($zapros))
{
echo 'default: '.что здесь написать?.'<br>';
}
|
| |
|
|
|
|
|
|
|
для: Андр
(04.04.2006 в 14:23)
| |
$zapros = mysql_query("DESCRIBE tovar");
while ($sp=mysql_fetch_array($zapros))
if($sp['Field'] == 'a_17')
echo $sp['Default'];
|
| |
|
|
|
|
|
|
|
для: Trianon
(04.04.2006 в 14:28)
| | получилось!
Благодарю!!! ;-) | |
|
|
|
|
|
|
|
для: Андр
(04.04.2006 в 13:51)
| | >You have an error in your SQL syntax. Check the manual that
>corresponds to your MySQL server version for the right
>syntax to use near 'DEFAULT(a_17) FROM tovar LIMIT 1' at
>line 1
Вполне такое может быть, функция DEFAULT(), появилась только начиная с версии 4.1. | |
|
|
|