Javascript Node.js是mysqli_fetch_array()的替代方案?

Javascript Node.js是mysqli_fetch_array()的替代方案?,javascript,php,mysql,node.js,express,Javascript,Php,Mysql,Node.js,Express,我用PHP编写了这段代码,这是不言自明的。它在一个数组中获取MySQL,并在发布文章标题时不断打印每篇文章的div?我已经安装了mysql模块。那么,与mysqli_fetch_数组等效的节点是什么呢?正如npm的模块文档所述,您只需进行如下查询: <?php $connect = mysqli_connect('localhost', "root", "", "test"); if(!$connect){ die(mysqli_co

我用PHP编写了这段代码,这是不言自明的。它在一个数组中获取MySQL,并在发布文章标题时不断打印每篇文章的div?我已经安装了mysql模块。那么,与mysqli_fetch_数组等效的节点是什么呢?

正如npm的模块文档所述,您只需进行如下查询:

<?php
        $connect = mysqli_connect('localhost', "root", "", "test");
        if(!$connect){
            die(mysqli_connect_error());
        }

        $sql = "SELECT * FROM articles";
        $result = mysqli_query($connect, $sql) or die(mysqli_connect_error());
        while($row = mysqli_fetch_array($result)){ ?>
            <div class='article-div'>;
                <a href='articleviewer.php?id=$row[ID]' class='article-title'> . <?php $row['Title'] ?>. </a>;
            </div>;
        <?php }
        mysqli_close($connect);
    ?>
然后,您可以通过简单循环对结果进行迭代。 注意:在文档的开头,有一个关于如何连接到数据库并对其进行配置的说明。首先阅读:

您可以使用或模块:

下面是示例用法,假设数据库节点_dev中有一个名为example_table的表,其中包含列ID、文件名和文件大小:


您可能在大多数情况下都希望使用其他节点模块(如express、http/https、Oauth2)编写简单的中间件/微服务,这些模块将监视请求、捕获参数并发送一些解析为JSON或其他内容的输出。

阅读mysql模块的文档。如果你在实现某个特定的方法时遇到困难,那将是一个更合适的问题。要获得更多的抽象,你可以尝试kbex.js:Lol yea,我在发布了这个问题后找到了答案。我完全忘了看文档,我只是在谷歌上搜索,什么也没找到,所以我来了这里。非常感谢。
connection.query('SELECT * FROM `books` WHERE `author` = "David"', function (error, results, fields) {
    // error will be an Error if one occurred during the query 
    // results will contain the results of the query 
    // fields will contain information about the returned results fields (if any) 
});
npm install -g mysql
npm install -g node-mysql
var mysql = require('mysql'),
qid = '1'; // example ID

var db = mysql.createConnection({
  host     : 'localhost',
  user     : 'DATABASE_USER_HERE',
  password : 'DATABASE_PASSWORD_HERE',
  database : 'node_dev'
});

/* SQL */
db.connect();
db.query('SELECT * FROM `example_table` WHERE RowID=?', [qid], function(err, rows, fields) {
  if (err) {
    throw err;
    console.error(err);
  } else {
    for (var i = 0, len = rows.length; i < len; i++) {
      // either of those two will do:
      console.log(rows[i].FileName, rows[i].FileSize); 
      console.log(rows[i]['FileName'], rows[i]['FileSize']);
    }
  }
});
db.end();
/* SQL */