Connexion mysql Mac OS 10.6

Eléphanteau du PHP | 11 Messages

29 mars 2010, 12:31

Mille regrets à force d'essayer milles choses on fait des erreurs.

_HOST_ aurait du être "localhost" (voir code ci-dessus. Dans ce cas, pas d'erreur.

j'ai donc améliorer mon code

<?php
define("_HOST_", "localhost");
define("_USER_", "root");
define("_PWD_", "");
define ("_DB_", "Blocknote");

$connection = mysql_connect( _HOST_ , _USER_ , _PWD_ ) ;

if ( ! $connection )
die ("connection impossible");

mysql_select_db( _DB_ , $connection) or die('The database is not available... please try later.' );

function request( $request )
{
global $msg;

if($resultat = mysql_query( $request ))
{
return $resultat ;
}
else
{
$msg= "Error in: $request \r\n" . $request . "\r\n" . mysql_error() ;
return false;
}
}

$sql = "select * from notes";
$list = request( $sql );

$record = mysql_fetch_array($list);
echo $record['Title'];
?>

cela marche ... je ne comprend plus. J'ai aussi trouvé le problème de présentation de safari. Il n'aime pas la commande <pre>

Peux-tu m'aider sur la question :
"La version de votre bibliothèque MySQL (mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $) diffère de la version de votre serveur MySQL (5.1.45). Ceci peut occasionner un comportement imprévisible." Comment corriger ?

Et puis j'ai maintenant un autre problème sur mon site réel: J'ai

// start or restart session
// session_start();

// recover transmitted parameters and collect them in $participant array
// foreach($_REQUEST as $key => $arg) { ${"$key"}=$arg; }

et il me réponds

$arg) { ${"$key"}=$arg; } // $msg will contain .....

cela marchait avant ! J'espère que ce sera ma dernière question.

Amicalement

Denis

ViPHP
ViPHP | 5462 Messages

29 mars 2010, 13:19

La version de votre bibliothèque MySQL (mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $) diffère de la version de votre serveur MySQL (5.1.45). Ceci peut occasionner un comportement imprévisible.
c'est phpmyadmin qui comprend pas mysqlnd, t'inquete pas c'est normale

Eléphanteau du PHP | 11 Messages

29 mars 2010, 13:53

Correction .... j'avais testé un serveur incorrect mais avec "localhost" la marche sans erreur.

J'ai poussé plus loin avec le code

<?php
define("_HOST_", "localhost");
define("_USER_", "root");
define("_PWD_", "");
define ("_DB_", "Blocknote");

$connection = mysql_connect( _HOST_ , _USER_ , _PWD_ ) ;

if ( ! $connection )
die ("connection impossible");

mysql_select_db( _DB_ , $connection) or die('The database is not available... please try later.' );

function request( $request )
{
global $msg;

if($resultat = mysql_query( $request ))
{
return $resultat ;
}
else
{
$msg= "Error in: $request \r\n" . $request . "\r\n" . mysql_error() ;
return false;
}
}

$sql = "select * from notes";
$list = request( $sql );

$record = mysql_fetch_array($list);
echo $record['Title'];


?>


Et cela marche maintenant. Pourquoi ? mystère ...
Me reste le message de phpmyadmin ""La version de votre bibliothèque MySQL (mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $) diffère de la version de votre serveur MySQL (5.1.45). Ceci peut occasionner un comportement imprévisible." Comment corriger cela ?

J'ai un autre problème mais qui concerne plus PHP, je vais donc faire un autre topic.

Amicalement

Denis