如何从MySQL数据库PHP7.2.1打印链接中的变量?
我使用PHP7.2.1,我有一个问题。我必须打印一个链接中带有变量的数据库字段。数据库字段的类型为VARCHAR。我已经写了一个脚本,但它只适用于INT字段。我应该做什么改变如何从MySQL数据库PHP7.2.1打印链接中的变量?,php,html,mysql,Php,Html,Mysql,我使用PHP7.2.1,我有一个问题。我必须打印一个链接中带有变量的数据库字段。数据库字段的类型为VARCHAR。我已经写了一个脚本,但它只适用于INT字段。我应该做什么改变 <?php if ($id_comune == 0) { } else { $query4 = mysqli_query($link,"SELECT trebmeteo FROM comuni WHERE ID_comune = $id_comune"); $trebmeteo = mys
<?php
if ($id_comune == 0) {
}
else {
$query4 = mysqli_query($link,"SELECT trebmeteo FROM comuni WHERE ID_comune = $id_comune");
$trebmeteo = mysqli_fetch_assoc($query4);
$riga = "https://www.3bmeteo.com/meteo/";
$riga .= $trebmeteo ["trebmeteo"];
echo "<a id='wdgt_5afc6fd60569824e2c8b4569' href='{'$riga'}'></a> ";
}
echo "<script type='text/javascript'>
var wid='5afc6fd60569824e2c8b4569';
(function() {
var wdgt = document.createElement('script'); wdgt.type = 'text/javascript'; wdgt.async = true;
wdgt.src = '//widget.3bmeteo.com/widget.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wdgt, s);
})();
</script>";
?>
你好。你能澄清一下这里什么不起作用吗?例如,您是否收到错误消息?这似乎很奇怪:
href='{'$riga'}'
-为什么要使用大括号和额外的单引号?var_dump($query4);然后将结果或错误粘贴到此处我可以想象您的意思是-href='$riga'
-否则您将得到呈现的html,如href=“{”https://www.3bmeteo.com/meteo/somevaluehere“}”
我想这不是你想要的“数据库字段的类型为VARCHAR。我已经写了一个脚本,但它只适用于INT字段。我应该做什么更改?“…SQL字符串数据类型值字段需要单qouted…此外,您需要阅读此内容以防止SQL注入。