Proc nefunguje INSERT dotaz?
17 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Nevite nekdo proc nefunguje nasledujici dotaz? Pripojenej k db jsem, jiny dotazy v pohode probehnou, ale tenhle ne :( $admin_name=mysql_escape_string($_POST['admin_name']); mysql_query("INSERT INTO clovek VALUES ('', '', '".md5($_POST['admin_pass'])."', '".$admin_name."' );") Nejde to ani s rozsirenim na ... clovek (col1, col2, col3, col4) VALUES...
-
Zkus ten středník dát až za tu poslední závorku.
-
Ne za posledni zavorkou samozrejme strednik je :) rika to chybu dotazu, php-syntax je ok i kdyz vyhodim strednik z konce sql dotazu, nejde to :(
-
testni tohleto: $admin_pass2 = md5($_POST['admin_pass']); $admin_name=mysql_escape_string($_POST['admin_name']); mysql_query('INSERT INTO clovek VALUES ("", "", $admin_pass2, $admin_name )') or die (mysql_error());
-
A nebo: mysql_query("INSERT INTO clovek VALUES ('', '', ' ".md5($_POST["admin_pass"])." ' , '$admin_name')"); No jinak máš skutečně v tabulce 4 sloupce?
-
Mam tam 4 sloupce.. vse co ste radili jsem jiz zkousel, ale vsechno se stejnym vysledkem: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''admin')' at line 1 Tak ted uz opravdu nevim.
-
Navic kdyz ten dotaz provedu v adminovi tak to samozrejme jde
-
No ještě jak ti radil OndraSter, to zkusim malinko upravit: $admin_pass2 = md5($_POST["admin_pass"]); $admin_name=mysql_escape_string($_POST["admin_name"]); mysql_query("INSERT INTO clovek VALUES ('', '', '$admin_pass2', '$admin_name')") or die (mysql_error());
-
No situace je takova, ze nelze provest ani toto mysql_query("INSERT INTO clovek VALUES ( '', 'asd', 'asd', 'test' ) ") or die(mysql_error()); prvni sloupec je auto_increment id a nevim proc to nechce vykonat (z admina jo). Takze dekuju vsem co se snazili pomoct, ale asi se na to vykaslu, protoze to neni mozny :-/
-
Nechceš sem jetě poslat strukturu tabulky clovek? Samotnýho mě to vrtá palicí.
-
Btw na lokalu mi to fungovalo, akorat kdyz sem to nahral na wz tak nee... Jeste se to pokusim otestovat jinde. Zatim dik a cau.
-
Dobra, struktura je takova: CREATE TABLE `clovek` ( `id_cloveka` int(11) NOT NULL auto_increment, `email` varchar(150) NOT NULL default '', `pass` varchar(32) NOT NULL default '', `nick` varchar(60) NOT NULL default '', PRIMARY KEY (`id_cloveka`) ); Zajimavost je, ze pred tim problemovym insertem je jeste jeden skoro stejnej a ten jde. Ten druhej i kdyz ho dam stejnej uz neprojde.. to sem blazen :-/
-
víš co testni? vytvoř vphpMyAdminovi jednoho člověka. Až ho přidáš, dej "ukázat PHP syntaxi" (nebo něco v tom stylu) a z toho to okopíruj:) já to taky takhle když něco nejde dělám:)
-
Ne to bohuzel taky neproslo :( To je mi fakt zahada tohleto.. zlaty PostgreSQL...
-
Tak a ted to zaclo fungovat, i s tim co sem psal na zacatku... tak to sou veci :-D Tohle fakt nechapu, najednou se to rozhodlo fungovat :)
-
Diky za vas cas, tohle jsem fakt nepochopil, proc to neslo, ale hlavni je ze uz to jde....
-
Informační portál o databázových technologiích Databázový svět (http://www.dbsvet.cz) hledá autory pro články o platformě PostgreSQL. Máte-li zájem - články jsou honorovány - ozvěte se, prosím. Díky, M. Kocan