使用javascript如何将输入值作为where条件传递给mysql查询

使用javascript如何将输入值作为where条件传递给mysql查询,javascript,Javascript,我有输入,我想得到输入值,并在mysql查询中将其用作javascript脚本中的where条件 像这样: <script> function get_total_value_row() { <?php $products_sql=mysql_query('select * from product where product_name=a'); $products_row=mysql_fetch_object($products_sql); ?> </scrip

我有输入,我想得到输入值,并在mysql查询中将其用作javascript脚本中的where条件 像这样:

<script>
function get_total_value_row()
{
<?php 
$products_sql=mysql_query('select * from product where product_name=a');
$products_row=mysql_fetch_object($products_sql);
?>
</script>

函数get_total_value_row()
{

什么是正确的值,我应该在where条件下用(a)替换它来使用javascript脚本?

正如您在问题中定义的,javascript不能直接使用MySql。这是因为它不是在同一台计算机上运行的

JavaScript在客户端(浏览器中)运行,数据库通常存在于服务器端。您可能需要使用中间服务器端语言(如PHP、Java、.Net或服务器端JavaScript堆栈,如Node.js)来执行查询


参考资料:

此函数的可能副本没有意义。其中一些函数看起来像(的过期版本)PHP函数。你了解PHP和JavaScript之间的区别吗?如果你想从浏览器向数据库发送信息,你必须首先向服务器发送HTTP请求,通过提交表单或通过JavaScript代码发出AJAX请求。该请求将由PHP脚本(或其他服务器端语言)接收发送的信息将用于创建SQL查询。然后,结果将在响应中发送回浏览器。看起来,在继续之前,您需要学习一些基本概念,包括JavaScript和PHP之间的差异。此外,还要确保您使用的是最新的研究材料,而这些材料不会使用过期数据e、 不安全的函数,如
mysql\u查询