I am trying to pull information from a mySQL database. The code I am using for this is:
<?php global $current_user;
get_currentuserinfo();
//echo 'Username: ' . $current_user->user_login . "\n";
//echo 'User email: ' . $current_user->user_email . "\n";
//echo 'User first name: ' . $current_user->user_firstname . "\n";
//echo 'User last name: ' . $current_user->user_lastname . "\n";
//echo 'User display name: ' . $current_user->display_name . "\n";
echo $current_user->display_name . "\n";
//echo 'User ID: ' . $current_user->ID . "\n";
?>
<?php
$members_settings = get_option('members_db');
$host = $members_settings['members_db_server']; // ''; //replace your IP or hostname
$user = $members_settings['members_db_user']; // ''; //database user
$password = $members_settings['members_db_pass']; //'';//database password
$database = $members_settings['members_db_database']; /*''; //database name
$prefix = ''; //prefix if any else just give any random value
$driver = 'mysql'; //here u can also have ms sql database driver, postgres, etc
$options = array ( 'driver' => $driver, 'host' => $host, 'user' => $user, 'password' => $password, 'database' => $database, 'prefix' => $prefix );
//$db = JDatabase::getInstance($options);
$con = mysql_connect($host,$user,$password);
$db_selected = mysql_select_db($database, $con);
// if (!$db_selected) { die ("Can\'t use ".$database." : " . mysql_error()); }
$userid = $current_user->user_login;
$sql = "SELECT * FROM ibew_Members WHERE Card = $userid";
//echo $sql;
$result = mysql_query($sql);
if ($result) {
list($id) = mysql_fetch_array(mysql_query($sql));
//echo $id;
} else {
echo "query failed";
}
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
Currently I am receiving query failed as my error and am not sure where the issue is as I am still a bit wet behind the ears when it comes to this area of expertise.
any insight as to how I can fix this issue would be gratefully appreciated.