Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将特定的MySQL字段值提取到已定义的占位符中?_Php_Arrays_Security_Loops_Pdo - Fatal编程技术网

Php 如何将特定的MySQL字段值提取到已定义的占位符中?

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(我的默认模板,应该填充所需的链接) 我不知道如何做到这一点。如果您能给我一些建议,我将不胜感激。虽然很难

有人能告诉我如何将MySQL值提取到已定义的占位符中吗。我正在构建定制的CMS,并且一直缺乏PHP知识

我的SQLTable:

`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>&raquo;<?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>&raquo;<?php echo $row['menuLinkDesc1']; ?></span>
  </a>
</div>
<?php endforeach ?>