Php 突出显示SQL查询中的文本
我想突出显示来自SQL查询的文本的特定部分。应替换的字符串来自以下代码:Php 突出显示SQL查询中的文本,php,sql,Php,Sql,我想突出显示来自SQL查询的文本的特定部分。应替换的字符串来自以下代码: $highlight = $_GET['highlight']; 然后是显示实际文本的查询,下面是代码的一部分: $sql = "SELECT * FROM table"; <?php while($row = mysqli_fetch_array($result)){ ?> <?php echo $row['text']; ?> 用更简单的方法解决问题 <?php echo str_i
$highlight = $_GET['highlight'];
然后是显示实际文本的查询,下面是代码的一部分:
$sql = "SELECT * FROM table";
<?php while($row = mysqli_fetch_array($result)){ ?>
<?php echo $row['text']; ?>
用更简单的方法解决问题
<?php echo str_ireplace($highlight, '<span style="color: #000000;
background-color:#FFFF66;">'.$highlight.'</span>', $row['text']); ?>
<?php
当前代码的输出是什么?输出是数据库中名为text的from列中的文本。我希望从哪个文本中突出显示与$highlight相等的字符串我的意思是,当前代码做什么?您只告诉我们您“没有任何运气”,但没有说得更具体。当前代码正在显示查询中的文本,但它不会替换任何内容。与$highlight中的文本相同的文本没有得到更改。实际上,代码对我来说似乎很好。您确定按正确的参数顺序调用函数吗(参数名称在IMO中不是很好)?$highlight
的值是多少?
<?php echo str_ireplace($highlight, '<span style="color: #000000;
background-color:#FFFF66;">'.$highlight.'</span>', $row['text']); ?>
<?php