【问题标题】:How can I style and break the result of a PHP query如何设计和破坏 PHP 查询的结果
【发布时间】:2018-04-23 09:54:59
【问题描述】:

请帮帮我。

我有一个 PHP 代码,它从数据库中获取结果并以滚动形式显示在网站中。现在我想为这个选框设置样式

下面是我的 PHP 代码

<?php
$data_source='ss';
$user='su';
$password='pass';

// Connect to the data source and get a handle for that connection.
$conn=odbc_connect($data_source,$user,$password);
if (!$conn){
    if (phpversion() < '4.0'){
      exit("Connection Failed: . $php_errormsg" );
    }
    else{
      exit("Connection Failed:" . odbc_errormsg() );
    }
}
$sql="SELECT MARKETNAME, COMMODITY, MAXPRICE
FROM(
  SELECT *, ROW_NUMBER()OVER(PARTITION BY commodity ORDER BY Date desc ,maxprice Desc) rn
    FROM markets where NOT date=DATEADD(day, DATEDIFF(day,0, GETDATE()), 0) and commodity IN('Bengal gram','Bajra','Black gram','Green gram','Copra','Horse    gram','Tur','Jowar','Ragi','Maize','Paddy','Groundnut','Safflower','Sesamum','Sunflower','Dry Chilli','Tamarind','Turmeric','Arecanut','Coconut','Red gram','Cotton','Jaggery'))X
WHERE rn=1";

# Execute the statement.
$rs=odbc_exec($conn,$sql);

// Fetch and display the result set value.
if (!$rs){
    exit("Error in SQL");
}
echo '<marquee onmouseover="this.stop()" onmouseout="this.start()">';
echo '<a href="http://localhost:/show2.php">';
while( $row = odbc_fetch_array($rs) ) {
$res=implode("->",$row);
echo '|';
print_r($res);
echo "|";
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
//echo '&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;';
}
echo '</a>';
echo '</marquee>';
// Disconnect the database from the database handle.
odbc_close($conn);
?>

上面程序的输出是这样的

 |marketname->commodity->maxprice|  ......

我想要这样

commodity(marketname)   |   commodity(marketname)   |  ........
      maxprice          |          maxprice         |

这里的commodity(marketname)应该是粗体和不同的颜色。以及 ma​​xprice 常规尺寸和不同颜色。

我怎样才能做到这一点?

【问题讨论】:

  • 您可以通过将 css 应用于生成的 html 来实现。一个不错的教程将是一个很好的起点duckduckgo.com/?q=css+tutorial
  • 嗯,看了你的代码,你可能还需要一个 PHP 教程。 phptherightway.com
  • @vascowhite 感谢您的回复。如何打破跑马灯的内容?
  • 对不起,我是这个领域的新手
  • 您对结果集进行内爆,然后询问如何破坏它,这表明您确实需要查看我链接到的 PHP 教程网站。

标签: php css database sql-server-2012


【解决方案1】:

在字幕标签中试试这个,

while( $row = odbc_fetch_array($rs) ) {

$commodity=$res['COMMODITY'];
$market_name=$res['MARKETNAME'];
$max_price=$res['MAXPRICE'];

echo '|';
echo  $commodity."(".$market_name.")";    
echo '|';
echo $max_price;    
//echo '&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;';
}

【讨论】:

  • 我得到的结果是 |0|__|0|__|0|__
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
相关资源
最近更新 更多