javascript - 使用 PHP/JS/MYSQL 恢复 ID 或值

标签 javascript php mysql

我正在做一个项目,我需要在 php 或 js 中恢复 Id

我在同一个表 (mySql) 中有 2 行,第 1 行 = id_answer,第 2 行 = 文本

我在代码中使用 foreach 来利用第一行文本。

我搜索同时在 div、我的文本和值中关联引用此答案的 Id。

<ul id="listQuestionResponseFaq" class="col-sm-12 pad-0">

<?php 
   foreach ($questionResponseArrayFaq as $questionResponseFaq ) {
    ?>
     <li class="liSearchFaq col-sm-8 col-sm-offset-2 pad-0">
       <div class='panel padding txtLeft' value="<?php $answerSearch ?> ">
         <?php echo $questionResponseFaq; ?>                   
       </div> 
      </li>
<?php
  } 
?> 
</ul>

我不知道如何恢复 id_answer 并插入我的答案。 所有答案的 id 不一样。 每个答案都有不同的 ID

谢谢帮助我

MySQLBase

$queryFaq = $pdoRepository->executeQuery("
SELECT DISTINCT fa.* FROM form_answer AS fa
LEFT JOIN form_option_filter AS fof
ON fof.id_option = fa.id_option
LEFT JOIN form_option AS fo
ON fo.id_option = fa.id_option
WHERE fof.statut = 1
AND fo.search = 1");

if ($queryFaq) {
$questionResponseArrayFaq = array();
while ($row = $queryFaq->fetch(PDO::FETCH_ASSOC)) {     
    $questionsSearch = $row['text'];
    $answerSearch = $row['id_answer'];

    array_push($questionResponseArrayFaq, $questionsSearch);        

    }
}

最佳答案

我想我明白你在寻找什么,如果是这样,我建议你采取不同的方法来利用 PHP 的关联数组循环。

$questions = array();
while ($row = $queryFaq->fetch(PDO::FETCH_ASSOC)) 
{
    $questions[$row['text']] = $row['id_answer'];
}

foreach($questions as $question => $answer)
{
  echo 'Question: ' . sanitize($question);
  echo 'Answer:' . sanitize($answer);
}

如果您确实想要 2 个独立的数组,您可以使用 resetnext 函数迭代。我不久前在另一个堆栈溢出示例中发现了这个,但现在找不到它。如果有人确实可以随意引用并给予信任。

$questions = array();
$answers = array();
while ($row = $queryFaq->fetch(PDO::FETCH_ASSOC)) 
{
    $questions[] = $row['text']
    $answers[] = $row['id_answer'];
}

$answer = reset($answers);
foreach($questions as $question)
{
  echo 'Question: ' . sanitize($question);
  echo 'Answer:' . sanitize($answer);
  $answer = next($answers);
}

关于javascript - 使用 PHP/JS/MYSQL 恢复 ID 或值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52781669/

相关文章:

mysql2 : error on reading inital communication packets

php - 对于 PDO 准备语句,我应该使用 bindParam()、bindValue() 还是 execute()

mysql - 在两列之间匹配一些单词

javascript - AJAX 刷新 Div 不起作用

javascript - native JavaScript - 检测何时单击 div 远离/未聚焦

javascript - gapi.auth javascript 命令未正确执行

php - 在PHP中转换为 bool 值

javascript - Angular 将不需要的 anchor 添加到我的网址

php - 登录后重定向至上一页

php - 在 Laravel 5 迁移中更新表并添加数据