Навигация
 
Главная
Для начинающих
Паскаль/Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/Си++/Си
• документация
• Компоненты

WEB программирование
• MySQL/мускул
• Web-дизайн
•• Шрифты
• PHP/Пхп
• Документация PHP
• JavaScript
•• библиотека jquery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQeury, исходники си, учебник HTML  
 
Теги
  codeserfercom, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка, языков

Показать все теги
 
 
Счетчики
 
 
 
Реклама
 
женская порно мастурбация . Найти рассказы о сексе тысячи реальный анкет. Читать рассказы о первом сексе. Наручные часы киев
готовые фирмы зао|Данилин В,с,и, юридические факты семейном праве.|печатать фотографии
 
 
Лучшие коды
   
   
 
Добавление первичного ключа в базу
 Категория: Web-программирование » PHP | автор: Codeserfer | 5 ноября 2009 | Просмотров: 2761  



 
Сделал базу, начал делать ее вывод на сайте и понял, что без первичного ключа в базе кода окажется намного больше. Значит надо добавить первичный ключ. Но не все так просто оказалось, изменять 600 записей мне не хотелось. Поэтому я написал PHP скрипт, который добавляет уникальное поле в каждую запись и делает столбец уникальным ключом.
<?php
$db=@mysql_connect("localhost", "логин_к_базе", "пароль_к_базе");
if (!$db) {
   die ("Ошибка подключения к базе");
}
mysql_select_db("имя_базы");
$rez=mysql_query ("SELECT * FROM text ORDER BY `date` DESC"); //Я сделал выборку всех записей с сортировкой по полю date (т.е. по дате)
//вполне возможно, у Вас это поле отсутствует, тогда используйте:
//rez=mysql_query ("SELECT * FROM text"); //text - имя таблицы, первичный ключ в которую надо добавить
$i=0;
while ($pole=mysql_fetch_row($rez)) {
   mysql_query("UPDATE `text` SET `id` = '$i' WHERE CONVERT(`text` USING utf8 ) = '$pole[0]' AND `date` = '$pole[1]'"); //тут условие, которое однозначно
//идентифицирует запись. У Вас это условие свое.
   $i++;
}
echo "Ключи добавлены к $i записям";
?>
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:


Своё Спасибо, еще не выражали.
 
  Просьбы перезалить в комментариях принимаются
 
 (голосов: 1)
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Доступ к базе данных с помощью PHP
  • Таблица квадратов до произвольного числа на php
  • Автоперенос строк на php
  • Выдвижная панель на jquery
  • Закачка файлов с удаленного сервера на свой
  •  
    Комментарии (0) Распечатать




    © 2008 - 2010. Копирование материалов запрещено!
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Чего нам не хватает?

    Ничего, все прекрасно и так!
    Другого дизайна
    Больше кодов
    Больше комментариев
    Посещаемости
    Дополнительных сервисов для удобства пользователей
    Другое (напишите, пожалуйста, что)
     
     
    Друзья
     
    serial, crack, keygen
    cool-archive.ru
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Август 2011 (1)
    Июль 2011 (4)
    Июнь 2011 (3)
    Апрель 2011 (2)
    Февраль 2011 (5)
    Январь 2011 (3)
     
     
     
    Реклама
    смотреть порно с порнозвездой