Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rekordy w badzie według id automatycznie
Forum PHP.pl > Forum > PHP
members_of_mayday
jak zrobić zeby w tabeli nr id same sie dopisywaly do pola wedłud kolejnosci 1,2,3,4,5,6,7 itd

zebym ja tego nie robil
lol
ustaw polu id wlasciwosc: auto_increment
members_of_mayday
a jaki typ


? text mi nie dziala int tez
lol
typ int. aha i jeszcze chyba trzeba klucz podstawowy ustawic
members_of_mayday
nie dzialaa

int ustawione i auto ... tez ale klucz to robie z kodu php który dodaje mi do tabeli czy w mysql jak w mysql to nie dziala
Jabol
pokarz takie tzeczy tutaj:
kod php
kod sql (tworzocy tabele i dodajacy rekordy)
members_of_mayday
zapytanie SQL :
[sql:1:10277b675d]
ALTER TABLE `forum` CHANGE `nr` `nr` INT( 11 ) DEFAULT '1' NOT NULL AUTO_INCREMENT
[/sql:1:10277b675d]
MySQL zwrócił komunikat:

Incorrect table definition; There can only be one auto column and it must be defined as a key



skrypt który dodaje:

[php:1:10277b675d]<?php

.....

$db = mysql_select_db($db_name, $connection)
or die("Couldn't select database.");

$sql = "INSERT INTO $table_name
(user, data, tresc, temat, pozycja)
VALUES
("$prenom","$data","$temat","$tresc","$pozycja")";

$result = mysql_query($sql,$connection)
or die("Couldn't execute query.");

........


?>[/php:1:10277b675d]
lol
moze cos takiego, nie wiem czy bedzie dzialac
[sql:1:ed7012c3d4]ALTER TABLE `forum` CHANGE `nr` `nr` INT( 11 ) NOT NULL AUTO_INCREMENT ADD PRIMARY KEY ( nr, `nr` ) [/sql:1:ed7012c3d4]
Jabol
Cytat
zapytanie SQL :
[sql:1:e330fd53c8]
ALTER TABLE `forum` CHANGE `nr` `nr` INT( 11 ) DEFAULT '1' NOT NULL AUTO_INCREMENT
[/sql:1:e330fd53c8]
MySQL zwrócił komunikat:

Incorrect table definition; There can only be one auto column and it must be defined as a key
Czyli jednym slowem przy tworzeniu tabeli (CREATE TABLE) musiales utworzyc juz jeden pk z auto... a mysql tego nie support. Pokarz jeszcze najpierw jak tworzysz tabele.

Osobiscie bym to zrobil tak:[sql:1:e330fd53c8]ALTER TABLE 'forum' DROP CONSTRAINT 'nazwa_pk';ALTER TABLE 'forum' ALTER COLUMN 'nr' SET DEFAULT 1;ALTER TABLE 'forum' ADD PRIMARY KEY ('nr');ALTER TABLE 'forum' ALTER COLUMN 'nr' SET AUTO_INCREMENT;[/sql:1:e330fd53c8]Aczkolwiek nie wiem czy to by dzialalo.
members_of_mayday
nie dziala

co do tabeli . Tabele jest 1 z 31 innych tabel auto ... juz jest uzywane w jesten mianowice w user ... czy to ma jakies znaczenie .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.