我在使用引号时有点迷失。我知道如果我在父母身上使用"
,那么我可以在孩子身上使用'
,但我该如何解决这个问题?:
echo '<a href=site.php?id="$row['id']">Found $count rows in evidence data.</a> <br>';
这个抛出错误:
`Parse error: syntax error, unexpected 'id' (T_STRING), expecting ',' or ';' inlass\data2.php on line 87`
它总是显示$ row(php代码)作为随机文本,所以链接看起来像likesite.php?id = rowid或它只是不做任何事情并抛出错误&#39; &#34 ;.有人可以帮帮我吗?
答案 0 :(得分:2)
代码语法问题,请尝试使用此代码,
echo '<a href="site.php?id='.$row['id'].'">Found '.$count.' rows in evidence data.</a> <br>';
OR
echo "<a href=\"site.php?id={$row['id']}\">Found {$count} rows in evidence data.</a> <br>";
答案 1 :(得分:0)
您可以使用\来转义特殊字符
echo '<a href=site.php?id="$row[\'id\']">Found $count rows in evidence data.</a> <br>';
答案 2 :(得分:0)
用
替换您的代码echo '<a href=site.php?id="'.$row['id'].'">Found '.$count.' rows in evidence data.</a> <br>';
答案 3 :(得分:0)
试试这个:
echo "<a href='site.php?id=".$row['id'].">Found ".$count." rows in evidence data.</a><br>";
答案 4 :(得分:0)
如果你在引号中使用变量而不是你应该关闭引号,那么你应该加入变量。请尝试以下代码
echo '<a href=site.php?id="'.$row['id'].'">Found '.$count.' rows in evidence data.</a> <br>';
或者您也可以使用此代码
echo '<a href=site.php?id="{$row['id']}">Found {$count} rows in evidence data.</a> <br>';
答案 5 :(得分:0)
引用可以使用PHP字符串中的反斜杠进行转义,例如。 "\""
表示双引号,'\''
表示单引号。但经常,逃避复杂的HTML(或MySQL)的最好方法是使用PHP的HEREDOC语法:
echo <<<HTML
<a href=site.php?id="$row[id]">Found $count rows in evidence data.</a> <br>
HTML;
请注意,不得引用HEREDOC部分中的数组键(id
)。有关更多详细信息,请参阅PHP的HEREDOC manual page。