$test = new mysqli($core->config['MySQL']['hostname'], $core->config['MySQL']['username'],
$core->config['MySQL']['password'], $core->config['MySQL']['database']);
$de = $test->query("SELECT id FROM users LIMIT 1");
$test = new mysqli($core->config['MySQL']['hostname'], $core->config['MySQL']['username'],
$core->config['MySQL']['password'], $core->config['MySQL']['database']);
$de = $test->query("SELECT id FROM users LIMIT 1");
<?php
require_once "global.php";
require_once INCLUDES . 'class.db.mysqli.php';
$database = new ClassMySQL($core->config['MySQL']['hostname'], $core->config['MySQL']['username'],
$core->config['MySQL']['password'], $core->config['MySQL']['database']);
$database->Connect();
$mysqli = $database->link;
$result = $mysqli->query("SELECT id FROM users LIMIT 1");
echo $result->num_rows;
echo $result->free();
?>
$de est un objet ressource, tu peux itérer dessus avec les fonctions de type fetch.
Plus d'informations dans le documentation : http://fr2.php.net/manual/fr/mysqli.qui ... ements.php
<?php
require_once "global.php";
require_once INCLUDES . 'class.db.mysqli.php';
$database = new ClassMySQL($core->config['MySQLi']['hostname'], $core->config['MySQLi']['username'],
$core->config['MySQLi']['password'], $core->config['MySQLi']['database']);
$database->Connect();
$mysqli = $database->link;
$result = $mysqli->query("SELECT username FROM users ORDER BY RAND() LIMIT 1");
$row = $result->fetch_assoc();
echo 'Free = "',$row['username'],'" a été tiré au sort<br>';
echo mysql_result($result);
?>
ça marche, mais n'y a t-il pas moyen de faire plus simple ?
function mysqli_get_result($query, $row, $field = '')
{
mysqli_data_seek($query, $row);
if (strlen(trim($field)) > 1)
{
return mysqli_fetch_object($query)->$field;
}
$result = mysqli_fetch_row($query);
return $result[0];
}