0
どのようにPHPで単一配列から別の配列のデータを保存するには?
私はこのコードを使用しています。
include('db_con.php');
$query="SELECT retailerData.poster,retailerData.banners,retailerData.tradeLetters,retailerData.stickers ,retailerData.buntings, retailerData.visitDate FROM retailerData INNER JOIN retailer ON retailer.retailerID=retailerData.retailerID WHERE retailer.retailerID IN(SELECT retailer.retailerID FROM retailer INNER JOIN office ON office.officeID= retailer.officeID WHERE office.officeID IN(SELECT officeID FROM office WHERE parentOfficeID IN (
SELECT officeID FROM office WHERE parentOfficeID IN (SELECT officeID FROM office WHERE officeName='$var')
)))";
$result=mysqli_query($connect,$query) or die ('Query failed');
if(mysqli_num_rows($result) != 0)
{
$data1y= array();
$data2y= array();
$data3y= array();
$data4y= array();
$data5y= array();
$data6y= array();
while ($row2 = mysqli_fetch_array($result))
{
$data1y[]=$row2['poster'];
$data2y[]=$row2['banners'];
$data3y[]=$row2['tradeLetters'];
$data4y[]=$row2['stickers'];
$data5y[]=$row2['buntings'];
$data6y[]=$row2['visitDate'];
}
}
foreach($data1y as $value)
echo" $value ";
クエリは正常ですが、$ row2配列のデータは他の配列に格納されていません。 foreach文は出力を与えません。
($行2)のvar_dumpください – Eric
私はそれ@Eric – Anonymous
'エコーmysqli_num_rows($結果)を得ることはありません;' – splash58