【问题标题】:Using javascript how I can pass input value to mysql query as where condition使用javascript如何将输入值作为条件传递给mysql查询
【发布时间】:2019-06-09 17:32:40
【问题描述】:

我有输入,我想获取输入值并在 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>

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

【问题讨论】:

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

标签: javascript


【解决方案1】:

您的问题中定义的 JavaScript 不能直接与 MySql 一起使用。这是因为它没有在同一台计算机上运行。

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

参考:Send data from javascript to a mysql database

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2013-08-23
    • 1970-01-01
    • 2015-04-20
    • 2019-01-04
    • 2021-02-10
    相关资源
    最近更新 更多