0

I'm wanting to pull steamid from multiple clubs. Website is based on an Invision Community site. The output is a list of steamids which is imported into our game servers. My simple pull from one club code below works perfectly:

<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT 
                core_members.steamid,
                core_members.member_id,
                core_members.name,
                core_clubs_memberships.member_id,
                core_clubs_memberships.club_id
        FROM core_members
        INNER JOIN core_clubs_memberships
            ON core_members.member_id = core_clubs_memberships.member_id
        WHERE 
                (core_members.steamid IS NOT NULL AND TRIM(core_members.steamid) <> '') AND (find_in_set('1',core_clubs_memberships.club_id))
        ORDER BY core_members.member_id ASC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc())    {
    
        echo $row["steamid"]. " ". $row["name"];    
        echo ("\r\n");
    }
} else {
    echo "0 results";
}

$conn->close();
?>

Whenever I try to add a second group, the code doesn't work, for example I tried:

<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT 
                core_members.steamid,
                core_members.member_id,
                core_members.name,
                core_clubs_memberships.member_id,
                core_clubs_memberships.club_id
        FROM core_members
        INNER JOIN core_clubs_memberships
            ON core_members.member_id = core_clubs_memberships.member_id
        WHERE 
                (core_members.steamid IS NOT NULL AND TRIM(core_members.steamid) <> '') AND ((find_in_set('1',core_clubs_memberships.club_id) OR (find_in_set('6',core_clubs_memberships.club_id)))
        ORDER BY core_members.member_id ASC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc())    {
    
        echo $row["steamid"]. " ". $row["name"];    
        echo ("\r\n");
    }
} else {
    echo "0 results";
}

$conn->close();
?>
BigD
  • 1

0 Answers0