Jump to content

Mysqli-prepare , stuck in results


ArshSingh

Recommended Posts

im using the following to get get the followers of currently viewing user, but when i run this code , it gives me over 20000 times same username which is the only one who following that user ;  really need help my head is not working :P ,,, i have tried to use inner join but not working (or i don't know how to make it work).

 

code :

 

<?php 
$stmt = $mysqli->prepare("SELECT follow_id from follow_user WHERE id= ?"); 
        $stmt->bind_param('s', $viewuser); // Bind "$user_id" to parameter.
        $stmt->execute(); // Execute the prepared query.
        $stmt->store_result();
$stmt->bind_result($follow_id); // get variables from result.
while($stmt->fetch()) {
$stmt = $mysqli->prepare("SELECT id,username,profilepic from members WHERE id= ? LIMIT 1"); 
        $stmt->bind_param('s', $follow_id); // Bind "$user_id" to parameter.
        $stmt->execute(); // Execute the prepared query.
        $stmt->store_result();
if($stmt->num_rows == 1) {
$stmt->bind_result($id,$followusername,$followpic); // get variables from result.
 } ?>
<?php echo $followusername; ?>
 <?php
 }
 ?>
Link to comment
https://forums.phpfreaks.com/topic/287586-mysqli-prepare-stuck-in-results/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.