SQLデータベースで2つのリクエストがあります。スクリプト/ページ全体をロードするのに実際には時間がかかります。より良い(速い)方法がありますか?私のコードは次のようになりますPHP SQL/multible selectリクエスト/ slow
$abfrage = "SELECT * FROM table_a WHERE state = '0' ORDER BY EDIT DESC";
$stmt = $pdo->query($abfrage);
foreach($stmt as $data) { ?>
$usern = $data['user_name'];
$stmt = $pdo->query("SELECT * FROM tabl_b WHERE user_name = '$usern' ORDER BY follower DESC Limit 1");
$stmt->execute();
$pl = $stmt->fetch();
<?php echo $data['ID'];?>
<?php echo $data['ID'];?>
<?php if ($data['company'] == '') { ?>
<a href="https://open.spotify.com/user/<?php echo $data['user_name'];?>" target="_blank"><?php if ($data['state'] == '3') { echo "<span style=\"color:#0000FF\";>".$data['user_name']."</span>"; } else { echo $data['user_name'];}?></a>
<?php } else {?>
<a href="https://open.spotify.com/user/<?php echo $data['user_name'];?>" target="_blank"><?php if ($data['state'] == '3') { echo "<span style=\"color:#0000FF\";>".$data['company']."</span>"; } else { echo $data['company'];}?></a>
<?php } ?>
<?php echo $data['PL_read'];?>
<?php echo $data['PL_total'];?>
<?php echo $data['country'];?>
<?php echo $data['EDIT'];?>
<?php echo $pl['follower'];?>
<?php } ?>
私はエコーデータの周りにテーブルを持っています。誰かが私にチップを与えることができるなら、私は素晴らしいだろう。
あまりにも多くのオブジェクトがあなたのテーブルに存在している?私はPHPに本当にないんだけどコードの下、この使用を避けるために、また、時間がかかりますループ内で実行されている、しかし、私はこの問題を抱えていましたこの種のことをスピードアップする唯一の方法は、それらを改ページすることです。 –