0
ここで助けていただきたいと思います。同じデータベースの2つのテーブルを照会していません:PHPは簡単ではありますが、表示されません
2つのテーブル(製品とカテゴリ)を持つ1つのデータベースがあります。画像全体を表示するために両方のテーブルを照会すると思います。問題は、それが機能していないということです。以前は同じテーブルにこの情報を書いていたので、同じPHPファイルから2つのテーブルをクエリすることと関係があると思います。
これはコードです:
$query = "SELECT id, stock, nombre, foto, descripcion, celda , precio
FROM productos
WHERE 1 = 1";
$result = mysql_query($query);
$num = mysql_numrows($result);
$i=0;
$data = array();
while ($i < $num) {
$data_id[$i] = mysql_result($result,$i,"id");
$data_stock[$i] = mysql_result($result,$i,"stock");
$data_nombre[$i] = mysql_result($result,$i,"nombre");
$data_foto[$i] = mysql_result($result,$i,"foto");
$data_precio[$i] = mysql_result($result,$i,"precio");
$data_celda[$i] = mysql_result($result,$i,"celda");
$data_descripcion[$i] = mysql_result($result,$i,"descripcion");
++$i;
}
$query2 = "SELECT namec, picturec
FROM categorias
WHERE 1 = 1 ";
$result2 = mysql_query($query2);
$num2 = mysql_numrows($result2);
$h = 0;
while ($h < $num2) {
$data_celda_nombre[$h] = mysql_result($result2,$h,"namec");
$data_celda_foto[$h] = mysql_result($result2,$h,"picturec");
++$h;
}
$data = array(
"ids" => $data_id,
"stocks" => $data_stock,
"nombre" => $data_nombre,
"foto" => $data_foto,
"precio" => $data_precio,
"celda" => $data_celda,
"descripcion" => $data_descripcion,
"celda_foto" => $data_celda_foto,
"celda_nombre" => $data_celda_nombre
);
echo (json_encode($data));
事はなぜ、私が命名し、picturecなっておりませんでしょうか?
誰でも手伝ってもらえますか?
ありがとうございます。 ロベルト・L.
ありがとうございました。それはまだ動作しません。私はなぜそうではありません。私は、PHPが同じPHPファイル上の2つのテーブル(関連性がない)をクエリできないと思っていました。なぜ私はまだ大変なことをしているのですか?ありがとう@DaveRandom – Roberto
上記のコードから得られる出力を表示できますか? – DaveRandom