Výsledky 1 až 11 z 11

Téma: [MySQL & PHP] Stored Procedures => Ztrata spojeni s MySQL

Threaded View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #4

    Standardní Re: [MySQL & PHP] Stored Procedures => Ztrata spojeni s MySQL

    Kdyz jsem sem chtel poslat priklady co a jak volam tak jsem zjistil, ze problem je v teto procedure:

    Kód:
    CREATE PROCEDURE `getcompaniescount`(userid int)
    BEGIN
    	SET @t = companytable(userid);
    	SET @s = CONCAT('SELECT COUNT(company) AS maxcount FROM ',@t);
    	PREPARE stmt FROM @s;
    	EXECUTE stmt;
    	DEALLOCATE PREPARE stmt;
        END$$
    Kód:
    CREATE FUNCTION `companytable`(userid int) RETURNS varchar(50)
    BEGIN
    	IF (canviewall(userid)='1') THEN 
    		RETURN 'showallcompany';
    	ELSE 
    		RETURN 'showcompany';
    	END IF;
        END$$
    Poznamky:
    1. showallcompany a showcompany jsou dva pohledy na tabulku companies, ve ktere mam ulozene firmy. Jeden vraci jen viditelne a druhy vsechny firmy z tabulky companies.
    2. kdyz odstranim radek EXECUTE stmt; z te prvni procedury, tak mi vse funguje.
    3. kdyz tuhle proceduru volam z SQLyog, tak zadny problem neni.


    Jeste, z php to volam takto:
    Kód:
    mysql_connect("localhost","user","",65536);
    mysql_select_db("databaze");
    $res = mysql_query("CALL getcompaniescount('1');");
    $row = mysql_fetch_object($res);
    mysql_free_result($res);
    Zkusim o tom jeste neco zatim vygooglit.
    Naposledy upravil MEluZíNa; 11.02.2007 v 21:44.
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •