Php mysqli ve saklı prosedür

2 Cevap php

Bir saklı yordam vardır:

Create procedure news(in dt datetime,in title varchar(10),in desc varchar(200))

Begin
Insert into news values (dt,title,desc);
End

Şimdi, benim php:

$db = new mysqli("","","","");

$dt = $_POST['date'];
$ttl = $_POST['title'];
$desc = $_POST['descrip'];
$sql = $db->query("CALL news('$dt','$ttl','$desc')");
if($sql)
{
echo "data sent";

}else{
echo "data not sent";

}

Ben teşekkür ederim lütfen yardım php ile yeniyim

Benim php i "veri gönderdi değil" mesajı alıyorum çalışmıyor. Ben yanlış bir şey yapıyorum?

2 Cevap

Eğer var Bence burada

$sql = $db->query("CALL news('$dt','$ttl','$desc')");

İhtiyacınız

$sql = $db->query("CALL news('".$dt."','".$ttl."','".$desc."')");

Eğer (bu konuda, ve '$ TT1' ve alan değerleri olarak '$ desc') tarih-zaman olarak bir dize '$ dt' gönderiyor çünkü ilk başarısız olur.