Php 如何将特定的MySQL字段值提取到已定义的占位符中?
有人能告诉我如何将MySQL值提取到已定义的占位符中吗。我正在构建定制的CMS,并且一直缺乏PHP知识 我的SQLTable:Php 如何将特定的MySQL字段值提取到已定义的占位符中?,php,arrays,security,loops,pdo,Php,Arrays,Security,Loops,Pdo,有人能告诉我如何将MySQL值提取到已定义的占位符中吗。我正在构建定制的CMS,并且一直缺乏PHP知识 我的SQLTable: `menuLinkID` smallint(5), `menuLinkDescription` text NOT NULL, `menuActualLink` mediumtext NOT NULL, 1) php(我在这里定义函数) 2) Include.php(我的默认模板,应该填充所需的链接) 我不知道如何做到这一点。如果您能给我一些建议,我将不胜感激。虽然很难
`menuLinkID` smallint(5),
`menuLinkDescription` text NOT NULL,
`menuActualLink` mediumtext NOT NULL,
1) php(我在这里定义函数)
2) Include.php(我的默认模板,应该填充所需的链接)
我不知道如何做到这一点。如果您能给我一些建议,我将不胜感激。虽然很难进入您的结构(这似乎很不寻常),但我会尝试
public static function getList() {
global $conn; //connect somewhere else and use one connection everywhere
$sql = "SELECT * FROM myTABLE ORDER BY menuLinkID ASC";
$st = $conn->prepare( $sql );
$st->execute();
return $st->fetchAll();
}
(您还可以在构造函数中定义PDO连接,从而使用$this->conn
而不是全局)
然后在索引中
$data['menulinks'] = $yourClass->getList();
然后在模板中
<?php foreach($data['menulinks'] as $i => $row): ?>
<div id="text<?php echo $i+1; ?>">
<a href="<?php echo $row['menuActualLink1']; ?>">
<?php echo $row['menuLink1']; ?>
<span>»<?php echo $row['menuLinkDesc1']; ?></span>
</a>
</div>
<?php endforeach ?>
你试过了吗?
public static function getList() {
global $conn; //connect somewhere else and use one connection everywhere
$sql = "SELECT * FROM myTABLE ORDER BY menuLinkID ASC";
$st = $conn->prepare( $sql );
$st->execute();
return $st->fetchAll();
}
$data['menulinks'] = $yourClass->getList();
<?php foreach($data['menulinks'] as $i => $row): ?>
<div id="text<?php echo $i+1; ?>">
<a href="<?php echo $row['menuActualLink1']; ?>">
<?php echo $row['menuLink1']; ?>
<span>»<?php echo $row['menuLinkDesc1']; ?></span>
</a>
</div>
<?php endforeach ?>