Ho una tabella nella forma (ID,VALORE).
Vorrei copiare tutti i valori del campo VALORE in un array di stringhe in PHP.
Come posso fare?
Ho una tabella nella forma (ID,VALORE).
Vorrei copiare tutti i valori del campo VALORE in un array di stringhe in PHP.
Come posso fare?
Contenuto del file index.php:
Contenuto del file config.php:Codice PHP:
<?php
include("config.php");
include("connect.php");
$query="SELECT a FROM b";
$result=mysql_query($query,$db);
while ($row=mysql_fetch_array($result)) {
echo "ciao";
}
?>
Contenuto del file connect.php:Codice PHP:
<?php
$DBHOST = 'asd';
$DBUSER = 'asd';
$DBPW = 'asd';
$DBNAME = 'asd';
?>
Quando eseguo index.php ottengo:Codice PHP:
<?php
$connection = mysql_pconnect("$DBHOST","$DBUSER","$DBPW")
or die ("Couldn't connect to server.");
$db = mysql_select_db("$DBNAME", $connection)
or die("Couldn't select database.");
?>
Notice: Undefined variable: db
Warning: mysql_query() expects parameter 2 to be resource, null given
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given
up
Risolto, erano gli short tag.
Ora mi rimangono questi due errori:
Warning: mysql_query() expects parameter 2 to be resource, boolean given
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given
Dopo aver interrogato il database e letto i valori del campo valore,con un ciclo while vai ad aggiungere tutti i valori ad un array,ecco il codice che ti serve:
<?php
$host="";
$user="";
$pass="";
$db="tuo_database";
$table="tua_tabella";
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
$arr_valore=array();
$query="SELECT valore FROM $table";
$result=mysql_query($query);
while($val=mysql_fetch_array($result))
{
$arr_valore[]=$val['valore'];
}
mysql_close();
?>
ciao fammi sapere come va...