|
|
|
| Почему этот код у меня не выполняется?
Я и так его и этак...:-) Проверил права у root :-) все разрешено...пишет обломись, да обломись :-)
Что может быть здесь неправильно?
Таблица в БД:
--
-- Структура таблицы `primer`
--
CREATE TABLE `primer` (
`ggg` tinyint(4) NOT NULL,
`qqq` text,
PRIMARY KEY (`ggg`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
--
-- Дамп данных таблицы `primer`
|
Код
<html>
<body>
<?php
$dblocalhost="localhost";
$dbuser="root";
$dbpassw="******";
$dbbase="ddd";
$link=mysql_connect($dblocalhost, $dbuser, $dbpassw);
$gobase=mysql_select_db($dbbase, $link);
if(!$link) {
echo "Соединение с базой данных невозможно".mysql_error($link);
}
$result = mysql_query("insert into primer ( ggg, qqq) values (1, 'ХХХХХХХХХ')");
if($result)
echo "все получилось" ;
else
echo "обломись" ;
?>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: RomantikPro
(07.09.2006 в 23:38)
| | а что пишется?
если вместь echo "обломись" ; написать
echo('<font color=RED><b>Ошибка в записи! </b></font>'.mysql_error().'<br>');
|
тогда по крайней мере будешь знать, что не нравится серверу. | |
|
|
|
|
|
|
|
для: victoor
(08.09.2006 в 00:27)
| | написал перед вставкой
mysql_query("set names cp1251");
|
и все получилось...
а почему так? У меня все кодировки которые только возможно выставлены в cp1251_general_ci .....у меня MySQL5, PHP5, Фзфсру 2.2 | |
|
|
|
|
|
|
|
для: RomantikPro
(08.09.2006 в 00:53)
| | Кодировку соединения всё равно нужно выставлять при помощи запроса SET NAMES. | |
|
|
|
|
|
|
|
для: RomantikPro
(08.09.2006 в 00:53)
| | вероятно, потому, что у Вас логин - root | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 09:15)
| | Спасибо всем! | |
|
|
|