Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: выборка данных из базы данных

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: Bvz   (23.11.2008 в 13:01)   письмо автору
 
   для: Николай2357   (23.11.2008 в 11:56)
 

я имею ввиду в дальнейшем коде им можно как-то пользоваться? псевдонимом

  Ответить  
 
 автор: Николай2357   (23.11.2008 в 11:56)   письмо автору
 
   для: Bvz   (22.11.2008 в 10:02)
 

Что бы ошибки вывести в лог, нужно в .htaccess написать примерно так:
php_flag display_startup_errors Off
php_flag display_errors Off
php_flag log_errors On
php_value error_log log/error.log
ну и сам файл должен быть. error.log
А num это псевдоним. Можно по другому назвать. Это для того, что бы вывести значение.

  Ответить  
 
 автор: Bvz   (22.11.2008 в 10:02)   письмо автору
 
   для: Николай2357   (22.11.2008 в 05:09)
 

ну про пароль понятно, это для локалки привер, а как в логи выводить?
и еще что такое num и что с ним потом можно делать?

  Ответить  
 
 автор: Николай2357   (22.11.2008 в 05:09)   письмо автору
 
   для: Bvz   (17.11.2008 в 14:29)
 

Ой, прошу прощения, давно не заглядывал, а тут дискуссия...
Я сам не слишком силен в этих вопросах, от того и интерес.
Мне кажется, что
<? 
or die ('Невозможно соединиться с сервером:' mysql_error());  
mysq

лучше выводить в логи, а не на экран, от того у меня и "безобразие", чтоб не забыть. А вот тут
<?
("localhost","root","");
Нужно всё таки парль поставить. Иначе с такими настройками беды не избежать....

  Ответить  
 
 автор: Bvz   (17.11.2008 в 14:29)   письмо автору
 
   для: Николай2357   (11.11.2008 в 17:16)
 

ясно по порядку, первая часть кода
<?php  
$db 
mysql_connect("localhost","test","test")or die ('Безобразие 1:' mysql_error()); 
mysql_select_db("test",$db)or die ('Безобразие 2:' mysql_error()); 
@
mysql_query("SET NAMES 'utf8'");

mysql_connect - соединяет с сервером при неудаче выдает номер ошибки
mysql_select_db - выбирает БД при неудаче выдает номер ошибки
@mysql_query("SET NAMES 'utf8'"); сообщает серверу в какой кодировке будет работать,
т.е. все будет выглядеть примерно так:

<?php  
$id_con 
mysql_connect("localhost","root","")or die ('Невозможно соединиться с сервером:' mysql_error()); 
mysql_select_db("sb",$id_con )or die ('Невозможно выбрать базу данных:' mysql_error()); 
@
mysql_query("SET NAMES 'cp1251'");

я правильно понял или что-то еще можно улучшить и я пойду далее ))

  Ответить  
 
 автор: cheops   (17.11.2008 в 14:09)   письмо автору
 
   для: Bvz   (17.11.2008 в 14:04)
 

Да собственно не обязательно utf8, можете cp1251 выбрать (очень популярная кодировка) или koi8-r или даже cp866 (последняя впрочем не характерна для Интернет). Главное, чтобы кодировка поддерживала русский язык.

  Ответить  
 
 автор: Bvz   (17.11.2008 в 14:04)   письмо автору
 
   для: cheops   (17.11.2008 в 13:52)
 

а почему тогда utf8?

  Ответить  
 
 автор: cheops   (17.11.2008 в 13:52)   письмо автору
 
   для: Bvz   (17.11.2008 в 13:48)
 

Если собираетесь с русским текстом работать - обязательно. Если только с английским - не обязательно.

  Ответить  
 
 автор: Bvz   (17.11.2008 в 13:48)   письмо автору
 
   для: cheops   (17.11.2008 в 13:41)
 

а вообще оно надо? ))

  Ответить  
 
 автор: cheops   (17.11.2008 в 13:41)   письмо автору
 
   для: Bvz   (17.11.2008 в 13:27)
 

Он сообщает, что вы собираетесь общаться с MySQL-сервером в кодировке utf8, поэтому даже если таблицы имеют другую кодировку, например, cp1251, сервер вам будет возвращаться данные в utf8, а ваши данные перед помещением в таблицу перекодировать из utf8. Если не сообщать кодировку, то сервер будет считать, что вы собираетесь общаться с ним в кодировке latin1 (для русского текста это никак не подходит).

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования