Autor Zpráva
kk
Profil *
mam tuhle proceduru zkompilovanou a funkční:
CREATE OR REPLACE PROCEDURE ZMENJMENO (noveJmeno IN VARCHAR2, stareJmeno in varchar2) AS 
BEGIN
  update uzivatel set jmeno = noveJmeno where jmeno = stareJmeno;
END ZMENJMENO ;
/


pak jí volám v php:
$stmt = 'begin ZMENJMENO (:noveJmeno, :stareJmeno); end;';
$stid = oci_parse($con, $stmt);
oci_bind_by_name($stid, ':noveJmeno', $_POST['jmeno']);
oci_bind_by_name($stid, ':stareJmeno', $row["JMENO"]);
oci_execute($stid)


nehodí mi to žádnou chybu, ale v databázi se to nezmění. Je sice zbytečný používat na tohle proceduru, ale to není důležitý
Alphard
Profil
kk:
nehodí mi to žádnou chybu
Ani oci_error()?

ale v databázi se to nezmění
Je hodnota $row["JMENO"] určitě správná?
kk
Profil *
nic, žádnej error te nehlásí...a ta hodnota je určite správě, zkoušel jsem to vypsat a je to ok.

Nicméně už to nepotřebuju řešit. Ale díky za odpověd ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0