Moin moin,
ich verzweifle fast, es gelingt mir einfach nicht eine SP mit PHP auszuführen/aufzurufen.

so sieht die SP aus:
Code:
DELIMITER $$

DROP PROCEDURE IF EXISTS `shop`.`Mitarbeiter_melden` $$
CREATE PROCEDURE `shop`.`Mitarbeiter_melden`
( IN newName VARCHAR( 50 ) , IN newShop VARCHAR( 20 ) , IN newdatum DATE, IN newverantwortlich tinyint( 4 ) , IN newbewertet tinyint( 4 ) )
proc : BEGIN
DECLARE newid INT;
SET newid = -1;


SELECT count( * ) FROM www WHERE Name = newName AND Shop = newShop AND datum = newdatum INTO newid;


IF newid =1 THEN
UPDATE www SET
verantwortlich = newverantwortlich,
bewertet = newbewertet
WHERE Name = newName AND Shop = newShop AND datum = newdatum;

LEAVE proc;

END IF ; 


INSERT INTO www( Name, Shop, datum, verantwortlich, bewertet )
VALUES ( newName, newShop, newdatum, newverantwortlich, newbewertet );

END proc$$

DELIMITER ;
aufrufen kann ich die in phpadmin und im queryBrowser mit
Code:
call Mitarbeiter_melden('Oliver Bicker', 'Billstodt','2009-04-30', 1,1);
mein letzter Versuch sieht so aus:
Ich weiß das es nur mit mysqli geht gegoogelte SP warten immer auf rückgabewerte, in meiner SP gibt es keine , das kann doch nicht das Problem sein oder ?
PHP-Code:
$link mysqli_connect('localhost''Shop''apxbsZdD4sw''shop');


if (
mysqli_connect_errno()) 
{
  
printf("Connect failed: %s\n"mysqli_connect_error());
  exit();
}

$query "CALL Mitarbeiter_melden('".$_POST['Name']."','".$meldeshop."', '".date('Y-m-d'time())."',".$Chef.",".$Wertung.")"


   
$link->query($query);