Bonjour !
Donc voilà j'ai un problème avec MySQL_fetch_row() , voici le code :
<form method="get">
<input type="search" name="search">
<input type="submit">
</form>
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$servername = "localhost";
$username = "root";
$password = "bdd";
$conn = mysql_connect($servername, $username, $password);
$db = mysql_select_db('site', $conn);
if(isset($_GET['search'])) {
$search = explode(" ", $_GET['search']);
$nbmc = count($search);
for($nombremc=0;$nombremc<=$nbmc-1;$nombremc++) {
$result = mysql_query("SHOW COLUMNS FROM `adressesite` LIKE '".$search[$nombremc]."'");
$exists = (mysql_num_rows($result))?TRUE:FALSE;
$sql = "SELECT `.$search[$nombremc].` FROM `adressesite` WHERE 1";
$reponse = mysql_query($sql);
while ($row = mysql_fetch_array($reponse, MYSQL_NUM)) {
printf("ID : %s Nom : %s", $row[0], $row[1]);
}
if($exists) {
echo $search[$nombremc]." existe ";
}
else {
$requestmysql = 'ALTER TABLE adressesite ADD '.$search[$nombremc].' DECIMAL';
mysql_query($requestmysql);
} }
}
?>
Le problème est à $sql = "SELECT `.$search[$nombremc].` FROM `adressesite` WHERE 1";
L'erreur est "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ..."
Si vous avez une petite idée ... Je prends de tout !
Merci d'avance