1

我从一个网站获得了这段代码,我正在尝试根据我的测试脚本来定制它。我想显示 company_name 而不是 zip、city、state。我该如何修改这个?

PHP:

 $rs = mysql_query('select company_name from names_of_companies where 
 company_name like "'. mysql_real_escape_string($_REQUEST['term']) .'%" 
 order by company_name asc limit 0,10', $dblink);

 $data = array();
 if ( $rs && mysql_num_rows($rs) )
 {
 while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
 {

 //This is the part where instead of displaying zip, city, state 
 I only want company_name, how can i do that?

 $data[] = array(
 'label' => $row['zip'] .', '. $row['city'] .' '. $row['state'] ,
 'value' => $row['zip']
 );
 }
 }
4

2 回答 2

3

我认为这就是您想要在循环中拥有的内容:

//I only want company_name, how can i do that?

$data[] = array('label' => 'Company_name', 'value'=> $row['company_name'] );

但是,如果您很难弄清楚这一点,那么您将很难做正确的事情……我建议您退后一步,熟悉PHP

于 2012-12-01T14:39:43.923 回答
1
while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
{
   ...
   'company_name' => $row['company_name']; // this is what you want
   ...

请注意:mysql_fetch_array从手册中引用:

不鼓励使用此扩展程序。相反, 应该使用MySQLiPDO_MySQL扩展。另请参阅 MySQL:选择 API 指南和相关的常见问题解答以获取更多信息。此功能的替代方案包括:

于 2012-12-01T14:38:48.533 回答