/カートテーブルには4つのフィールドがあります。 ID、ユーザー名、製品ID、イメージ私はテーブルのすべてのデータを表示しようとしています。mysqli_stmt_bind_result():バインド変数の数がプリペイドステートメントのフィールド数と一致しません
<?php
$query = "SELECT * FROM cart WHERE user_name='$username'";
if ($stmt = mysqli_prepare($mysqli, $query)) {
/* execute statement */
mysqli_stmt_execute($stmt);
/* bind result variables */
mysqli_stmt_bind_result($stmt,$username);
/* fetch values */
while ($row=mysqli_stmt_fetch($stmt))
{
? – Qirel
準備されたステートメントの仕組みが理解できません。あなたの '$ username'をプレースホルダで置き換えることが目標です。その後、そのプレースホルダに変数をバインドします。あなたは、準備されたステートメントの例についてgoogleをし、それに従ってコードを変更するべきです。 – Twinfriends
ベストソリューションを提供する[回答を受け入れる](http://stackoverflow.com/help/accepted-answer)の習慣を身につけてください。 このウェブサイトは双方向で動作します。あなたを助けてくれる人に返信しないと、将来は多くの助けを得ることはできません。 また、回答を受け入れるという評判も得られます。 @Mirthful – Qirel