javascript - 来自 php 的 mysql 查询不起作用,但它在不同的 php 文件中工作

标签 javascript php mysql mysqli

我正在尝试从我的 MySQL 数据库进行查询,这是代码

<?php
     $link = new MySQLi('localhost','root','Rrtynt','copy');
    if(isset($_POST['id'])){
        $name = $_POST['id'];
        $profile = 'profile';                
        $thestring = $name.$profile;
       //echo $thestring;

       $result = $link->query("SELECT Email,Name,idauth FROM user WHERE Email = '$name'");
       echo $result;
        }
?>

查询代码

$result = $link->query("SELECT Email,Name,idauth FROM user WHERE Email = '$name'");

在不同的 php 脚本中使用相同的代码,但它一直给我 http 500 错误,我使用它从 javascript 文件发布

$.post("/getfirstfolder.php", { id: value1 }, function (data) {
                            cop = data;
                            console.log("Data: " + data);
                        });

如果我拿出来

 $result = $link->query("SELECT Email,Name,idauth FROM user WHERE Email = '$name'");

只需 echo $thestring 就可以了,我无法找出问题所在,所以感谢您的宝贵时间,非常感谢您的帮助

最佳答案

您提到 $thestring 的事实让我认为也许您应该使用 $thestring 作为查询的参数,如下所示:

$result = $link->query("SELECT Email,Name,idauth FROM user WHERE Email = '$thestring'");

关于javascript - 来自 php 的 mysql 查询不起作用,但它在不同的 php 文件中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36673470/

相关文章:

PHP Curl,请求数据返回application/json

php - 来自动态链接的推文

php - 如何显示 "minutes ago"而不是 posted_time 的 UTC 时间?

javascript - 将 serialize() 转换为对象数组以发布到 Controller

javascript - 无法使简单的 jQuery 工作

php - 好的 PHP 验证库

php - 未确定数据的数据库设计

javascript - 访问和操作订阅的可观察数据

javascript - FullCalendar.js 在悬停事件时显示标题标签?

php - Wordpress:如何 Hook get_the_post_thumbnail_url() 函数