kilogram
User-
Posts
120 -
Joined
-
Last visited
-
Days Won
4
kilogram last won the day on April 17 2012
kilogram had the most liked content!
kilogram's Achievements
Explorer (1/14)
17
Reputation
-
При использовании полных тегов, код работает, проблема что не считает ещё количество. <?php ## Пример работы с сессиями, session_start(); // Если на сайт только-только зашли, обнуляем счетчик. if (!isset($_SESSION['count'])) $_SESSION['count'] = 0; // Увеличиваем счетчик в сессии. $_SESSION['count'] = $_SESSION['count'] + 1; ?> <h2>Счетчик</h2> В текущей сессии работы с браузером Вы открыли эту страницу <?=$_SESSION['count']?> раз(a).<br> Закройте браузер, чтобы обнулить счетчик.<br> <a href="<?php echo "http://google.ru" ?>" target='_blank' ">Oткрыть дочернее окно браузера </а>. После установки short_open_tag = On сервер перезагружал, ничего не помогло. phpinfo() пишет такое если его вызвать в коде, но я же его включал вроде short_open_tag Off Off Написал так и перезагрузил, также ничего не помогло. <Directory /> Options all AllowOverride all Order deny,allow Allow from all Satisfy all </Directory> Как включить error log, access log в пхп чтобы появлялись эти файлы если их нету и выдавали ошибку?
-
var_dump($_SERVER['SCRIPT_NAME'] ); выдает такое: string(10) "/index.php" short_open_tag = On в конфиге апача такие настройки <Directory /> Options FollowSymLinks AllowOverride all Order deny,allow Allow from all Satisfy all </Directory> Ничего не работает, выдает: Forbidden You don't have permission to access /< on this server. Apache/2.2.19 (Win32) PHP/5.3.6 Server at test.ru Port 80 HELP! HELP! ПОМОГИТЕ! НЕ ПАШЕТ НИЧЕГО!
-
Я так понял не работает short_open_tag. В апаче такие настройки: <Directory /> Options FollowSymLinks AllowOverride all Order deny,allow Deny from all Satisfy all </Directory> DirectoryIndex index.php index.html index.htm В пхп.ини раскоментированный и все равно не пашет. short_open_tag On Эта конструкция не срабатывает: <?= ....?>
-
<?php ## Пример работы с сессиями, session_start(); // Если на сайт только-только зашли, обнуляем счетчик. if (!isset($_SESSION['count'])) $_SESSION['count'] = 0; // Увеличиваем счетчик в сессии. $_SESSION['count'] = $_SESSION['count'] + 1; ?> <h2>Счетчик</h2> В текущей сессии работы с браузером Вы открыли эту страницу <?=$_SESSION['count']?> раз(a).<br> Закройте браузер, чтобы обнулить счетчик.<br> <a href="<?=$_SERVER['SCRIPT_NAME']?>" target='_blank' ">Oткрыть дочернее окно браузера </а>. Читаю Котова, вот пример, не производится подсчет почему то, а при нажатии на ссылку: "Открыть дочернее окно браузера", получаю такое: Forbidden You don't have permission to access /< on this server. Apache/2.2.19 (Win32) PHP/5.3.6 Server at test.ru Port 80
-
Вот написал запрос: select *from name1 right join name2 on name1.name=name2.name where name1.name is not NULL К таблице, имя которой стоит перед джойном - name1, присоединяется таблица, имя которой идет после джойна - name2 Далее стоит условие, согласно которому выводить. Условие такое: Выводить, все строки из таблицы name1 с полем name, которые не присутствуют в таблице name2. У меня такие записи в таблице name2, добавил 2 записи: Почему в результате выводит? 1 Петя 1 Петя
-
left join должен искать все строки в таблице name1 с величиной name, которая не присутствует в таблице name2, но в name2 присутствует Петя, почему оно все равно его выводит при этом запросе ниже? select name1.name from name1 left join name2 on name1.name=name2.name
-
Есть 2 таблицы: name1 и name2; name1 создана так: create table name1(id int(3) auto_increment, name varchar(10), primary key(id)) name2 создана так: create table name2(id int(3) auto_increment, name varchar(10), primary key(id),foreign key(name) references name1) Вот так заполнены таблицы: Скажите, чем отличается это: select * from name1 left join name2 on name1.name=name2.name; от этого? select * from name1 left outer join name2 on name1.name=name2.name; Результат выдает один и тот же
-
Вот мой файл 1.txt Проблемма что добавляются в базу данных пробелы, а мне нужно их убрать. Как написать так чтобы не добавлялись пробелы? Если написать так запрос: load data infile '1.txt' into table dog (name, age); получится ошибка: А если написать так: load data infile '1.txt' into table dog fields terminated by ' '(name,age); добавляет с пробелом, фото ниже. Как написать чтобы не добавляло пробелы в базу?
-
Один нюанс заметил. При вставке в базу после этой строки, добавляются пробелы из-за terminated by ' ' , но парадокс, без неё не вставляется, а с ней вставляются пробелы. Как вставлять без пробелов? load data infile '1.txt' into table dog fields terminated by ' ' (name,age) Один нюанс заметил. При вставке в базу после этой строки, добавляются пробелы из-за terminated by ' ' , но парадокс, без неё не вставляется, а с ней вставляются пробелы. Как вставлять без пробелов? load data infile '1.txt' into table dog fields terminated by ' ' (name,age)
-
Создал для теста таблицу dog: | dog | CREATE TABLE `dog` ( `id` int(3) NOT NULL AUTO_INCREMENT, `name` varchar(15) DEFAULT NULL, `age` int(3) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 | Как вставлять записи из файла в базу данных в которой содержится первичный ключ с автоинкрементом, так чтобы не писать над каждой записью в файле - номер вставляемой записи, а так чтобы в таблице этот номер вставлялся сам? 1 Василий 91 2 Андерсон 18 Вот так работает, но приходится в файле нумеровать каждую вставляемую запись: 1, 2, 3, 4.... load data infile '1.txt' into table dog fields terminated by ' ';
-
Сохранил ЮТФ-8 без БОМ, сработало вроде. Попробывал написать в файле 1.txt: 38,Василий,Дятлов,91 39,Пол,Андерсон,91 Вот моя таблица: ———————————————————— | cat | CREATE TABLE `cat` ( `number` int(11) NOT NULL AUTO_INCREMENT, `name1` varchar(20) DEFAULT NULL, `surname` char(12) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`number`), UNIQUE KEY `name1` (`name1`,`surname`,`age`) ) ENGINE=MyISAM AUTO_INCREMENT=41 DEFAULT CHARSET=utf8 | Ведь здесь стоит уникальный ключ на каждое поле чтобы не повторялось. Почему вставились 2 записи, ведь в последнем поле age 2 раза повторяется 91? Почему уникальный ключ не сработал?*