您需要使用命名参数或占位符,而不是两者都使用。以下示例基于问题中的代码,是一个可能的解决方案:使用占位符:<?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 关注
- 126 浏览
添加回答
举报
0/150
提交
取消