SQL

Programovacie jazyky, rady, poradňa...
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

SQL

Príspevok od používateľa x0_0x »

Preco sa nic nevypise?

Kód: Vybrať všetko

<?php

include ("connect_db.php");
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Nepodarilo sa pripojit k databaze: " . mysql_error());
mysql_select_db(SQL_DBNAME) or die("Chyba pri vyberani databazy". mysql_error());    

mysql_query("CREATE TABLE tabulka(
stlpec1 varchar( 15 ),
stlepc2 varchar ( 5 ),
stlpec3 int,
datum date
)") or die ("CHYBA!");

mysql_query("insert into tabulka (stlpec1, stlpec2, stlpec3) values (DATA, DATA2, DATA3, 5)");
 $vysledok=mysql_query("SELECT * FROM tabulka");
 $zaznam=MySQL_Fetch_Array($vysledok);
 echo $zaznam["stlpec1"];
   ?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

pokúšaš sa do 3 stlpcov vložiť 4 hodnoty:

Kód: Vybrať všetko

mysql_query("insert into tabulka (stlpec1, stlpec2, stlpec3) values (DATA, DATA2, DATA3, 5)");
tým pádom nič nevložíš a nemáš teda ani čo vypísať
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

audiotrack napísal:pokúšaš sa do 3 stlpcov vložiť 4 hodnoty:

Kód: Vybrať všetko

mysql_query("insert into tabulka (stlpec1, stlpec2, stlpec3) values (DATA, DATA2, DATA3, 5)");
tým pádom nič nevložíš a nemáš teda ani čo vypísať
No tak som to zmenil na

Kód: Vybrať všetko

<?php

include ("connect_db.php");
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Nepodarilo sa pripojit k databaze: " . mysql_error());
mysql_select_db(SQL_DBNAME) or die("Chyba pri vyberani databazy". mysql_error());    

mysql_query("CREATE TABLE tabulka4(
stlpec1 varchar( 4 ),
stlpec2 varchar ( 5 )
)") or die ("CHYBA!");

mysql_query("INSERT INTO tabulka4 (stlpec1, stlpec2) VALUES (DATA, DATA2)")or die ("PROBLEM");
 $vysledok=mysql_query("SELECT * FROM tabulka4");
 $zaznam=MySQL_Fetch_Array($vysledok);
 echo $zaznam["stlpec1"];
   ?>
PISE problem.A ja tam neviem najst tu chybu.

edit// po pridani mysql_error(): Unknown column 'DATA' in 'field list'
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

reťazce sa dávajú do apostrofov, takže to bude:
mysql_query("INSERT INTO tabulka4 (stlpec1, stlpec2) VALUES ('DATA', 'DATA2')")or die ("PROBLEM");
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

..VALUES ('DATA','DATA2')

//audiotrack ma predbehol
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

Diky chlapi uz to slape :slap:
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

Este nieco

Kód: Vybrať všetko

$meno=$_POST['meno'];
$sprava=$_POST['sprava'];
$sql="INSERT INTO gbook3 (meno,sprava) VALUES ('$meno','$sprava')";
mysql_query($sql) or die("Chyba mysql_query()!:\n".mysql_error());
$sql2="SELECT * FROM gbook3";
$vytah=mysql_query($sql2) or die("Chyba mysql_query()!:\n".mysql_error());
$zaznam=MySQL_Fetch_Array($vytah);
echo $zaznam["meno"];
echo $zaznam["sprava"];
Skusal som vsetko.Asi milion krat som to kontroloval ale nic :cry:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

$zaznam=MySQL_Fetch_Array($vytah);
echo $zaznam["meno"];
echo $zaznam["sprava"];
daj do cyklu:

Kód: Vybrať všetko

while($zaznam=MySQL_Fetch_Array($vytah)){
echo $zaznam["meno"];
echo $zaznam["sprava"];
}
do db sa vôbec niečo zapíše? Možno máš chybu vo formulári, a tie premenné ani nepríjmeš.. to by chcelo vidieť viac
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

Vo forme problem nebol.Dal som to do cyklu a uz to ide :D
Zaujimalo by ma preco to musi v tom cykle byt :shock:
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Bez cyklu sa ti zobrazí iba jeden riadok z tej DB.
Napísať odpoveď