|
|
|
|
<?php
$connect = mysql_connect ("localhost","root","");
if(mysql_select_db ("repicko8", $connect))
{
$records = mysql_query ('INSERT INTO progtest (name) (\''.time().'\')');
}
?>
|
добрый день! подскажите плз почему этот скрип не заносит данные в базу данных??? вроде написал все правильно... | |
|
|
|
|
|
|
|
для: admin
(22.03.2011 в 12:58)
| | пусть mysql_error() скажет, почему :) | |
|
|
|
|
|
|
|
для: DJ Paltus
(22.03.2011 в 13:00)
| | а не могли бы вы подсказать куда и как его прописывать?)) я просто еще не совсем разобрался | |
|
|
|
|
|
|
|
для: admin
(22.03.2011 в 12:58)
| | Попробуйте изменить код следующим образом (в оператор INSERT также добавьте ключевое слово VALUES)
<?php
$connect = mysql_connect ("localhost","root","");
if(!$connect) exit("Невозможно установить соединение с СУБД");
if(!mysql_select_db ("repicko8", $connect)) exit("Невозможно выбрать базу данных - ".mysql_error());
$query = 'INSERT INTO progtest (name) VALUES (\''.time().'\')';
if(!mysql_query ($query)) exit("Ошибка - ".mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.03.2011 в 13:52)
| | не каких ошибок не пишит, но в базу всеравно не добавляет | |
|
|
|
|
|
|
|
для: admin
(22.03.2011 в 14:01)
| | Попробуйте следующий скрипт, что он возвращает?
<?php
$connect = mysql_connect ("localhost","root","");
if(!$connect) exit("Невозможно установить соединение с СУБД");
if(!mysql_select_db ("repicko8", $connect)) exit("Невозможно выбрать базу данных - ".mysql_error());
$query = 'INSERT INTO progtest (name) VALUES (\''.time().'\')';
$resource = mysql_query ($query);
if(!$resource) exit("Ошибка - ".mysql_error());
echo "В базе данных было произведено изменений - ".mysql_affected_rows($resource);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.03.2011 в 14:04)
| |
Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /home/r/repicko.hut2.ru/WWW/index.php on line 8
В базе данных было произведено изменений -
|
вот что вернул | |
|
|
|
|
|
|
|
для: admin
(22.03.2011 в 14:09)
| | А так что возвращается?
<?php
$connect = mysql_connect ("localhost","root","");
if(!$connect) exit("Невозможно установить соединение с СУБД");
if(!mysql_select_db ("repicko8", $connect)) exit("Невозможно выбрать базу данных - ".mysql_error());
$query = 'INSERT INTO progtest (name) VALUES (\''.time().'\')';
$resource = mysql_query ($query);
if(!$resource) exit("Ошибка - ".mysql_error());
echo "В базе данных было произведено изменений - ".mysql_affected_rows();
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.03.2011 в 14:14)
| | В базе данных было произведено изменений - 1
я думаю это то что нада?) | |
|
|
|
|
|
|
|
для: admin
(22.03.2011 в 14:22)
| | Да, в базе данных должны быть изменения. | |
|
|
|
|
|
|
|
для: cheops
(22.03.2011 в 14:27)
| |
что означает ! в коде? | |
|
|
|
|
|
|
|
для: admin
(22.03.2011 в 14:42)
| | Это отрицание. Т.е. если $connect равен true, то !$connect даст false и наоборот, если $connect равен false, то !$connect даст true. | |
|
|
|
|
|
|
|
для: cheops
(22.03.2011 в 17:04)
| | спасибо за предоставленную информацию | |
|
|
|