Re: auto-populating multiple boxes... php and pg_fetch_array problem?

From: Date: Wed, 05 Dec 2007 10:29:11 +0000
Subject: Re: auto-populating multiple boxes... php and pg_fetch_array problem?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-265465@lists.php.net to get a copy of this message
pere roca wrote: > hi everybody, > there is a nice tool using jquery/php to populate multiple select boxes out > there : > http://remysharp.com/2007/09/18/auto-populate-multiple-select-boxes/ > > it must be a very stupid question but I’m trying to apply this tool to get > data from postgreSQL, but I always get an empty [] value. It means that the > array $json[] is not filled in the while statement. does it? have you actually checked var_dump($json) ? > But the dbase connection > and the query is correct ( I can check applying a echo “data: “.$row[0].”"; > and all the data is displayed). please note: '$row[0]' != '$row->label' > > I suppose pg_fetch_array is not used correctly (I have checked also > pg_fetch_object)...but I'm not sure because I'n newbie to jquery and json. > If someone has success connecting to postgresql... > > Thanks! > After inserting data.... > > $postgis_result=pg_query("select * from select_chain where > > genus='".strtolower(pg_escape_string(strip_tags($_REQUEST['category'])))."'"); > > $json = array(); > > while (is_resource($postgis_result) && $row = I think it's safe to assume that $postgis_result will be a resource all the way through the while loop. > pg_fetch_array($postgis_result)) { so you fetch an array and then use the result as an object?? > $json[] = '"' . $row->label . '"'; > } > > echo '[' . implode(',', $json) . ']'; > die(); $json = array(); while ($row = pg_fetch_array($postgis_result, NULL, PGSQL_ASSOC)) $json[] = $row['label']; echo json_encode($json); // this function may not be available in your version of php

« previous php.general (#265465) next »