Autor Zpráva
Anonymní
Profil *
Ahoj

Nefunguje mi v PHP vkládání do databáze příkazem:
$id_faktury="010";
$id_objednavky="0604002";
MySQL_Query("UPDATE firmy_objednavky SET id_faktury='$id_faktury' WHERE id LIKE '$id_objednavky')",$spojeni);

Při vložení stejného SQL přímo v PHPMyAdminu to projde OK. Napadá někoho proč to nefunguje?

Databáze:
CREATE TABLE `firmy_objednavky` (
`id` varchar(10) NOT NULL default '',
`id_faktury` varchar(10) NOT NULL default '',
`datum_zaplaceni` date NOT NULL default '0000-00-00',
`id_firmy` int(6) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `id_faktury` (`id_faktury`,`id_firmy`)
) TYPE=MyISAM;

--
-- Vypisuji data pro tabulku `firmy_objednavky`
--

INSERT INTO `firmy_objednavky` VALUES ('0604001', '009', '2006-12-12', 33);
INSERT INTO `firmy_objednavky` VALUES ('0604002', '', '0000-00-00', 255);
INSERT INTO `firmy_objednavky` VALUES ('0604003', '', '0000-00-00', 259);
jonge
Profil
Proč LIKE???
MySQL_Query("UPDATE firmy_objednavky SET id_faktury='$id_faktury' WHERE id = '$id_objednavky')",$spojeni);
Anonymní
Profil *
Bohužel nefungovalo ani to.
jonge
Profil
Anonymní
To je divné... máš správně nainstalovánu databázi? Nehází to nějakou chybu?
nightfish
Profil
Anonymní
za mysql_query si dej
echo mysql_error();
Anonymní
Profil *
Ahoj

Díky za pomoc. Vsledek mysql_error(); zahlásil přebytečnou (ukončenou) závorku:

'$id_objednavky')",$spojeni)
peta
Profil
$tab = $tb0."question";
$dotaz = "UPDATE $tab SET $data0 WHERE `id` = '".$r["idquestion"]."' LIMIT 1";
mysql_query($dotaz) or die("<hr>Err update: $dotaz<hr>".mysql_error());

si nechavam vypisovat cely dotaz pri chybe.
Toto téma je uzamčeno. Odpověď nelze zaslat.