我正在創(chuàng)建自定義CMS,因此我有一個數(shù)據(jù)庫表應(yīng)包含我的所有網(wǎng)站設(shè)置...示例(metakey => sitelogo,站點名稱,電子郵件等)和另一列(元值=> logo.png,示例名稱,martin @ asd.com等)。我完成了一個查詢以從數(shù)據(jù)庫表中讀取某些數(shù)據(jù),但是我不確定如何通過一個查詢來讀取所有數(shù)據(jù),或者在一個查詢中更新多個數(shù)據(jù)。更正的代碼:<?php$stmt0 = $conn->prepare("SELECT meta_value FROM settings WHERE meta_key IN ('site_name', 'login_logo', 'contact_email', 'instagram_token', 'instagram_photos', 'maintenance_mode', 'facebook_link', 'instagram_link', 'twitter_link', 'about_text', 'site_logo') ");$stmt0->execute();$stmt0->store_result();$stmt0->bind_result($sitename, $login_logo, $email, $token, $photos, $maintenance, $facebook, $instagram, $twitter, $about, $sitelogo);$stmt0->fetch();echo $sitename;?>但是現(xiàn)在我有了error_log ... PHP警告:mysqli_stmt :: bind_result():綁定變量的數(shù)量與準(zhǔn)備好的語句中的字段數(shù)量不匹配您能否提供一些示例PHP代碼如何進(jìn)行?
1 回答

Qyouu
TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊
讀取所有數(shù)據(jù):
SELECT meta_key, meta_value FROM settings
要讀取多個值:
SELECT meta_key, meta_value FROM settings WHERE meta_key IN (?,?,?...)
如果您?
要解析的每個值中都有一個,則還有一個附加綁定。
請注意,在使用類似這樣的變量查詢時,PDO的使用要容易得多,因此,如果您不太滿意,則mysqli
可能需要查看PDO如何提供幫助。
- 1 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報
0/150
提交
取消