您需要使用命名參數或占位符,而不是兩者都使用。以下示例基于問題中的代碼,是一個可能的解決方案:使用占位符:<?phpinclude('connect.php');try{ $query = $conn->prepare(" INSERT INTO [deneme].[dbo].[deneme_tablosu] ([ad], [soyad]) VALUES (?, ?) "); $ad = $_POST["ad"]; $soyad = $_POST["soyad"]; $query->bindParam(1, $ad, PDO::PARAM_STR); $query->bindParam(2, $soyad, PDO::PARAM_STR); if ($query->execute()) { echo "successful"; } else { echo "error"; } }catch(Exception $e){ echo 'Error'.$e->getMessage();}使用命名參數:<?phpinclude('connect.php');try{ $query = $conn->prepare(" INSERT INTO [deneme].[dbo].[deneme_tablosu] ([ad], [soyad]) VALUES (:ad, :soyad ) "); $ad = $_POST["ad"]; $soyad = $_POST["soyad"]; $query->bindParam(':ad', $ad, PDO::PARAM_STR); $query->bindParam(':soyad', $soyad, PDO::PARAM_STR); if ($query->execute()) { echo "successful"; } else { echo "error"; } }catch(Exception $e){ echo 'Error'.$e->getMessage(); }
3 回答

慕田峪7331174
TA貢獻1828條經驗 獲得超13個贊

catspeake
TA貢獻1111條經驗 獲得超0個贊
我認為running schedule不在 Windows 上工作locally
對我來說唯一有效的方法是在 Windows 中創建任務并與 .bat 文件相關
注意:bat文件內容是
@ECHO OFF
php path-of-laravel-project\artisan schedule:run
PAUSE

慕容708150
TA貢獻1831條經驗 獲得超4個贊
這可能會解決您的問題,這是啟動調度程序的方式:
php artisan schedule:run >> /dev/null 2>&1
這樣,您將每分鐘運行一次并檢查應執行的內容。
- 3 回答
- 0 關注
- 185 瀏覽
添加回答
舉報
0/150
提交
取消