【问题标题】:run database sql query from php just like from phpmyadmin [closed]从 php 运行数据库 sql 查询,就像从 phpmyadmin [关闭]
【发布时间】:2013-10-29 13:19:44
【问题描述】:

这里有没有人有一个现成的 PHP 文件(脚本)可以连接到数据库(通过插入,主机,数据库名称,用户,pas),然后用于运行 SQL 查询。例如,将查询放入变量中,然后运行它。这与可以从 phpmyadmin 运行的查询类型相同。

【问题讨论】:

标签: php mysql sql


【解决方案1】:

如果你问如何在 PHP 中使用 MySQL 数据库,我建议学习 PDO:

<?php
    $pdo = new pdo("mysql:host=localhost,dbname=YourDatabase","Username","Password");
?>

并提交如下:

<?php
    //Unsafe
        $unsafeSubmit = $pdo->query("INSERT INTO `myTable` VALUES(`id`,'".$variable1."','".$variable2."')");
    //Safe
        $submitInformation = $pdo->prepare("INSERT INTO `myTable` VALUES(`id`,:varOne,:varTwo)");
        $submitInformation->bindValue(":varOne",$variable1);
        $submitInformation->bindValue(":varTwo",$variable2);
        $submitInformation->execute();
?>

使用SELECT 查询阅读它。

I suggest reading the documentation on PHP.NET

【讨论】:

    【解决方案2】:

    你应该阅读如何做到这一点,有多种方法,如 PDO 或 MySQLi

    documentation mysqli on php.net

    documentation pdo on php.net

    这是两个在 PHP 中使用得很好、得到很好支持和内置的库,可以让您从 PHP 执行查询。这是我在学校学到的第一件事(已弃用的 mysql),所以你应该好好阅读这两件事。

    【讨论】:

      【解决方案3】:

      好的,我找到了一个使用 Sidney Liebrand 链接的快速解决方案。谢谢

         <?php 
          $user="username";
          $password="password";
          $database="database";
          mysql_connect(localhost,$user,$password);
          @mysql_select_db($database) or die( "Unable to select database");
      
          $query= /* query */ "";
          mysql_query($query);
          mysql_close();
          ?>
      

      【讨论】:

      • 确保你转义你的变量和所有。我真的推荐使用 PDO,因为它让它变得容易多了。另外,您下次可以使用“添加评论”按钮。
      • 尽量避免使用已弃用的 mysql_* 函数,mysqli 是新标准。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 2012-06-13
      • 2019-10-04
      相关资源
      最近更新 更多