|
Автор |
Сообщение |
AlexDvo
Новенький
Зарегистрирован: 05.12.2010 Сообщения: 11
|
|
|
|
Я смотрю многие куда более продвинулись в изучении MySql, а я второй вечер ковыряюсь и не могу найти ошибки почему не вносятся данные в таблицу
<?
include db_options.php;
mysql_connet($HOST, $USER, $PASS);
mysql_select_db($DB);
INSERT INTO `friends`
VALUES (0, `Denis`, `denis@host.ru`, `some comment`); // вносим в таблицу несколько записей (рядов)
?>
соответственно файл db_options.php содержит:
<?php
$HOST="localhost";
$USER="root";
$PASS="";
$DB="new";
?> |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Цитата: |
<?
include db_options.php;
mysql_connet($HOST, $USER, $PASS);
mysql_select_db($DB);
INSERT INTO `friends`
VALUES (0, `Denis`, `denis@host.ru`, `some comment`); // вносим в таблицу несколько записей (рядов)
?>
|
$q = 'INSERT INTO `friends` VALUES (0, `Denis`, `denis@host.ru`, `some comment`)';
mysql_query($q); |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
AlexDvo
Новенький
Зарегистрирован: 05.12.2010 Сообщения: 11
|
|
|
|
к сожалению я перепробывал уже массу вариантов, включая этот
<?
include db_options.php;
$connect = mysql_connet($HOST, $USER, $PASS);
mysql_select_db($DB, $connect);
if (!mysql_select_db) die ("error");
$q = 'INSERT INTO `friends` VALUES (0, `Denis`, `denis@host.ru`, `some comment`)';
mysql_query($q);
?>
... но результат один и тот же -
"MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0002 сек. )" |
|
Вернуться к началу |
|
|
AlexDvo
Новенький
Зарегистрирован: 05.12.2010 Сообщения: 11
|
|
|
|
...при этом, соединение проходит, базу данных и таблицу я создавал не в ''MyAdmi'', а с помощью PHP, так ничего не могу понять в чем проблема |
|
Вернуться к началу |
|
|
AlexDvo
Новенький
Зарегистрирован: 05.12.2010 Сообщения: 11
|
|
|
|
Ну слава Богу!!! include "db_options.php";
надож такое не заметить) |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Первое, что бросилось в глаза - SQL-оператор посреди ПХП-кода ) |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
AlexDvo
Новенький
Зарегистрирован: 05.12.2010 Сообщения: 11
|
|
|
|
Новый вопрос))
Не могу понять, на рисунке 36.4 из книги указана структура таблицы "pages" с полями ID, CAT, HEADER, CONTENT.
Ниже приведен пример заппроса на создание таковой таблицы
CREATE TABLE pages (
id int(11) NOT NULL auto_increment,
cat int(11) NOT NULL,
header varchar(250) default NULL,
content text,
price varchar(250) default NULL,
rd varchar(250) default NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET=cp1251;
,так вот, а причем здесь поле PRICE и RD? Это просто опечатка или я что-то недочитал?
И второй вопрос)) почему при выполнении запроса в моей MySQL названия полей создаваемой таблицы и полей при вводе в кавычках не проходит, т.е. при выполнении выше приведенного кода, когда нименования полей и самой таблицы заключены в 'поле или таблица' MySQL выдает ошибку, это завсит от версии MySQL? |
|
Вернуться к началу |
|
|
олег алексеевич
Тысячник
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
|
|
|
|
Цитата: |
id int(11) NOT NULL auto_increment
|
?
id int(11) auto_increment
http://www.dkws.org.ua/phpbb2/viewtopic.php?t=4370&postdays=0&postorder=asc&start=30
использование апострофов более правильно. Посмотри на SQL-код, который генерирует phpMyAdmin, но если имя таблицы записано без всяких извращений, то проще апострофы не указывать _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
anonim888
Зарегистрирован: 02.03.2011 Сообщения: 1 Откуда: israel
|
|
|
|
ден мне кажется что 37 главу нужно тоже проверить как вы это уже сделали с 36-35 зарание блогаларен... |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
blackmonday
Зарегистрирован: 16.03.2011 Сообщения: 1
|
|
|
|
Здравствуйте Денис!
CMS работает хорошо, просто замечательно. Но хотелось бы выделить активный пункт меню. Помогите пожалуйста с кодом. |
|
Вернуться к началу |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
Снова недопонимаю:
Код: |
$nums = 3;
if (isset($_GET['page'])) {
$page = intval($_GET['page']);
}
else {
$page = 1;
}
$query = "SELECT COUNT(*) AS `id`
FROM `S_news`";
$sql = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($sql);
$elements = $row['id'];
$pages = ceil($elements/$nums);
if ($page < 1) {
$page = 1;
}
elseif ($page > $pages) {
$page = $pages;
}
$start = ($page-1)*$nums;
// когда у нас в таблице нет записей
if ($start < 0) $start = 0;
$query = "SELECT *
FROM `S_news`
LIMIT {$start}, {$nums}";
$sql = mysql_query($query) or die(mysql_error());
while ( $row = mysql_fetch_assoc($sql)) {
$result = mysql_query("SELECT * FROM 'S_news' WHERE id='1'",cms);
$myrow = mysql_fetch_array($result);
echo '...<td rowspan="2">'.$row['title'].'</td>...
<br>';
// здесь выводим наши записи из базы
}
// далее нам надо прицепить листалку
$neighbours = 6;
$left_neighbour = $page - $neighbours;
if ($left_neighbour < 1) $left_neighbour = 1;
$right_neighbour = $page + $neighbours;
if ($right_neighbour > $pages) $right_neighbour = $pages;
if ($page > 1) {
print ' <a href="?page=1">начало</a> ... <a href="?page=' . ($page-1) . '">←сюда</a> ';
}
for ($i=$left_neighbour; $i<=$right_neighbour; $i++) {
if ($i != $page) {
print ' <a href="?page=' . $i . '">' . $i . '</a> ';
}
else {
// выбранная страница
print ' <b>' . $i . '</b> ';
}
}
if ($page < $pages) {
print ' <a href="?page=' . ($page+1) . '">туда→</a> ... <a href="?page=' . $pages . '">конец</a> ';
}
$content = "";
$tpl->set_value('CONTENT', $content); |
Что прописать в
|
|
Вернуться к началу |
|
|
Anderson
Завсегдатай
Зарегистрирован: 08.07.2006 Сообщения: 642 Откуда: localhost
|
|
|
|
В $content, насколько я понял, пишешь весь вывод страницы, то есть везде вместо
и
пишешь
а строку
переносишь в самое-самое начало скрипта, где-то возле $nums = 3; _________________ ArchLinux + Enlightenment 17 (E17) |
|
Вернуться к началу |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|