我在下面收到一條錯(cuò)誤消息。我刪除了表單以將值直接添加到MySQL中,但沒(méi)有成功。我還將日期更改為varchar,并多次計(jì)算所有參數(shù)。在類中,我成功獲取了數(shù)據(jù)。下面是一段代碼。問(wèn)題出在哪里?提前致謝。致命錯(cuò)誤:未捕獲的 ArgumentCountError:函數(shù)參數(shù)太少 Posts::AddPost(),在 C:....\OOP\posts.php 在第 47 行傳遞 10 個(gè),在 C:...中預(yù)期為 10 個(gè),在 C:....\OOP\functions_oop.php:61 堆棧跟蹤:#0 C:....\OOP\posts.php(47): Posts->AddPost('1, 2 3, 4, 5, 6...') #1 {main} 在 C:....\OOP\functions_oop.php 行第 61 行函數(shù).phppublic function AddPost($date, $title, $gallery, $website, $thumbnail, $categories, $tags, $model, $local, $status) { $sql = "INSERT INTO posts (post_date, post_title, post_gallery, post_website, post_thumbnail, post_categories, post_tags, post_model, post_local, post_status) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $stmt = $this->connect()->prepare($sql); $stmt->execute([$date, $title, $gallery, $website, $thumbnail, $categories, $tags, $model, $local, $status]);帖子.php$posts = new Posts();$posts->AddPost("1, 2 3, 4, 5, 6, 7, 8, 9, 10");
1 回答

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
它應(yīng)該是
$posts->AddPost( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // 10 arguments, 10 integers
而不是
$posts->AddPost("1, 2 3, 4, 5, 6, 7, 8, 9, 10"); // 1 argument: a string
- 1 回答
- 0 關(guān)注
- 110 瀏覽
添加回答
舉報(bào)
0/150
提交
取消