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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Базовые функции PHP для работы с MySQL
 
 автор: Lstasss   (14.05.2006 в 14:16)   письмо автору
 
 

- Писал админам на email, просили продублировать сообщение. Сообщение было относительно MySQL.
Короче - напишите стандартные функции для работы с MySQL, конкретно нужны: добавить таблицу ы пустую базу, строки и ячейки в таблицу или как там это делаеться, не знаю алгоритма. Жду ответов.

   
 
 автор: CrazyAngel   (14.05.2006 в 14:29)   письмо автору
 
   для: Lstasss   (14.05.2006 в 14:16)
 

Смотрите куда я зашел

http://yandex.ru/yandsearch?stype=www&nl=0&text=%F4%F3%ED%EA%F6%E8%E8+php+%E4%EB%FF+%F0%E0%E1%EE%F2%FB+%F1++mysql


Что нашел в следующую секунду

http://pishu-na-php.sc.ru/content/PishemVmeste/281.htm

   
 
 автор: CrazyAngel   (14.05.2006 в 14:32)   письмо автору
 
   для: CrazyAngel   (14.05.2006 в 14:29)
 

Вот еще лучше
http://articles.org.ru/cfaq/index.php?qid=104&catid=19


А сами комманды mysql знаете
http://web-support.ru/mySQL/3.shtml

   
 
 автор: Lstasss   (14.05.2006 в 14:41)   письмо автору
 
   для: Lstasss   (14.05.2006 в 14:16)
 

Вы не поверите но у меня есть точно такой же учебник, как на странице http://pishu-na-php.sc.ru/content/PishemVmeste/281.htm, только он на польском, и там я ничего не нашёл. Т.е. я подсоединился к БД, создал новую, но она пуста. Как заполнить?

   
 
 автор: Lstasss   (14.05.2006 в 14:43)   письмо автору
 
   для: Lstasss   (14.05.2006 в 14:41)
 

Ан нет, тут побольше :). Тем не менее, вопрос актулен, я не иогу найти полного синтаксиса, как вставить в пустую базу новую таблицу.

   
 
 автор: cheops   (14.05.2006 в 14:58)   письмо автору
 
   для: Lstasss   (14.05.2006 в 14:16)
 

Полный список функций и их описания на русском языке вы сможете найти в нашем справочнике http://www.softtime.ru/group/id_group=2. Сколько и какие поля должны быть в создаваемой таблице?

   
 
 автор: Lstasss   (14.05.2006 в 15:05)   письмо автору
 
   для: cheops   (14.05.2006 в 14:58)
 

Опишите синтаксис, сам вставлю :). Как конкретно вставить (создать) таблицу в пустой базе? Допустим, нужно 4 поля, все текстовые.
З.Ы. Можно и на английском и даже на румынском, была бы информация. :)

   
 
 автор: Саня   (14.05.2006 в 16:18)   письмо автору
 
   для: Lstasss   (14.05.2006 в 15:05)
 

Самый лучший в интернете справочник по командам MySQL: http://dev.mysql.com/doc/

   
 
 автор: Lstasss   (14.05.2006 в 16:33)   письмо автору
 
   для: Саня   (14.05.2006 в 16:18)
 

Почитал. А как бы это через PHP? Что и куда нужно дописать, или что другое сделать?

   
 
 автор: Саня   (14.05.2006 в 17:17)   письмо автору
 
   для: Lstasss   (14.05.2006 в 16:33)
 

http://php.rinet.ru/mysql-query

   
 
 автор: cheops   (14.05.2006 в 19:07)   письмо автору
 
   для: Lstasss   (14.05.2006 в 15:05)
 

Для этого можно воспользоваться скриптом
<?php
  
// Устанавливаем соединение с базой данных
  
require_once("config.php");
  
// Создаём таблицу
  
$query "CREATE TABLE tbl (
field1 TEXT NOT NULL ,
field2 TEXT NOT NULL ,
field3 TEXT NOT NULL ,
field4 TEXT NOT NULL 
)"
;
  if(!
mysql_query($query)) exit(mysql_error());
?>

Для установки соединения с базой данных потребуется конфигурационный файл config.php
<?php
  
///////////////////////////////////////////////////
  // 2006 (C) IT-студия SoftTime (http://www.softtime.ru)
  ///////////////////////////////////////////////////
  // сейчас выставлен сервер локальной машины
  
$dblocation "localhost";
  
// Имя базы данных, на хостинге или локальной машине
  
$dbname "bd";
  
// Имя пользователя базы данных
  
$dbuser "root";
  
// и его пароль
  
$dbpasswd "";

  
// Устанавливаем соединение с базой данных
  
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
  if (!
$dbcnx) {
   exit( 
"<P>В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.</P>" );
  }
  
// Выбираем базу данных
  
if (! @mysql_select_db($dbname,$dbcnx) ) {
    exit( 
"<P>В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.</P>" );
  }

  
// Определяем версию сервера
  
$query "SELECT VERSION()";
  
$ver mysql_query($query);
  if(!
$ver) exit("Ошибка при определении версии MySQL-сервера");
  
$version mysql_result($ver0);
  list(
$major$minor) = explode("."$version);
  
// Если версия выше 4.1 сообщаем серверу, что будем работать с
  // кодировкой cp1251
  
$ver $major.".".$minor;
  if((float)
$ver >= 4.1)
  {
    
mysql_query("SET NAMES 'cp1251'");
  }
?>

   
 
 автор: Lstasss   (14.05.2006 в 19:33)   письмо автору
 
   для: cheops   (14.05.2006 в 19:07)
 

Вот спасибо! То, что надо. Дальше попробую сам. :-). Жаль, смайликов нету.

   
 
 автор: Lstasss   (17.05.2006 в 01:21)   письмо автору
 
   для: Lstasss   (14.05.2006 в 19:33)
 

ОК, а теперь следущий вопрос: как удалить таблицу из базы? Нигде не нашёл, поэтому спрашиваю, не злитесь.
З.Ы. Уже угадал, вопрос отпал.

   
 
 автор: cheops   (17.05.2006 в 12:06)   письмо автору
 
   для: Lstasss   (17.05.2006 в 01:21)
 

Лучше под новые вопросы заводить новые темы.

   
Rambler's Top100
вверх

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