如何用javascript访问数据库

如何用javascript访问数据库,javascript,database,Javascript,Database,我想在网站上显示一些来自数据库的信息。但我知道无法使用本机javascript连接到数据库。我读到一些关于这不是一个好方法的文章 所以我真的很好奇开发人员如何从数据库中显示站点信息?例如成员名称?它在数据库的某个地方。该站点使用javascript编码。javascript如何访问成员名称信息?他们使用AJAX向后端发送请求。 例如,javascript可能会要求特殊的php脚本通过id返回mebmer的名字 $.get( "sitename.com/script.php", {id: 125}

我想在网站上显示一些来自数据库的信息。但我知道无法使用本机javascript连接到数据库。我读到一些关于这不是一个好方法的文章


所以我真的很好奇开发人员如何从数据库中显示站点信息?例如成员名称?它在数据库的某个地方。该站点使用javascript编码。javascript如何访问成员名称信息?

他们使用AJAX向后端发送请求。 例如,javascript可能会要求特殊的php脚本通过id返回mebmer的名字

$.get( "sitename.com/script.php", {id: 125},
     function( data ) {
         alert( "The name is "+data );
});

您正在寻找一种脚本语言。有PHP、C#、ColdFusion和更多选项。您可能会想使用PHP,因为它是免费的,并且在大多数托管服务中都包含它,但请与您的主机联系,看看它们支持什么。

您从客户端JavaScript连接到数据库是正确的(我说是客户端JavaScript,因为我们现在有node.js,它是服务器端JavaScript)这是个坏主意,因为您需要向客户端发送(公开)连接信息;e、 用户名、密码、数据库名和DBMS引擎都将向访问您站点的任何人公开


大多数使用JavaScript代码从数据库获取信息的人都是通过将AJAX(异步GET、POST等HTTP请求)发送到处理数据库CRUD的服务器端代码来实现的。您可以将服务器端代码公开为web服务、API,或者在服务器端项目中使用POST/GET方法返回信息(通常是JSON或XML)。

您可以使用ajax调用以php编写的文件,例如服务器上存在的文件,例如查看以下代码

<script src="jquery-1.11.1.min.js"></script>

<script>

//send query to bbdd (information is in the input with id="information")
//and sended when pressed the button with id="btn-send"
$(function(){
    $("#btn-send").click(function() {
        var url = "file_that_search.php";
        $.ajax({
            type: "POST",
            url: url,
            data: $("#information").serialize(),
            success: function(data){
                $("#html").html(data);//paste the data to the browser
            }
        })
        return false;
    })
})
</script>

它基本上使用ajax。使用ajax向某种形式的后端服务器(PHP、Node.js、Ruby等)发送HTTP请求,然后显示返回的结果。这是最常用的方法吗?C#什么时候成为脚本语言了?
$search= "ID=" . $_POST['consult'];

$query = "SELECT * FROM database WHERE ".$search;