javascript - 如何使用php清除和填充MySQL表

标签 javascript php mysql

我们有以下 php 文件,该文件应该清除表并向其中添加一些数据。

 <?php
    $q = intval($_GET['q']);

    $con = mysql_connect("localhost","fontofyo_anon","george", "fontofyo_hashes");
    if (!$con) {
      die('Could not connect: ' . mysql_error($con));
    }

    mysql_select_db("fontofyo_hashes");

    echo "select 'mysql truncate table ' | table_name
                  from information_schema.tables" | mysql >p2.sh
    bash p2.sh
    //$result = mysql_query("SELECT * FROM hashes")
    //or die(mysql_error());


    mysql_query("INSERT INTO hashes
    (hash, name) VALUES('37CDC66676EB82014087EE881D3ABF3EA6973C5E', 'League of Legends Patch 4.17') ") 
    or die(mysql_error());  

    mysql_query("INSERT INTO hashes
    (hash, name) VALUES('EC41E5CB44AFD8BBC5707CD765351AA9AF642D24', 'League of Legends Patch 4.16') ") 
    or die(mysql_error());  

    mysql_query("INSERT INTO hashes
    (hash, name) VALUES('DA39A3EE5E6B4B0D3255BFEF95601890AFD80709', 'League of Legends Patch 4.15') ") 
    or die(mysql_error());  

    mysql_query("INSERT INTO hashes
    (hash, name) VALUES('D303F6049FBF1CAA552DF51075FAEE1C7DACDD4B', 'League of Legends Patch 4.14') ") 
    or die(mysql_error());  

    mysql_query("INSERT INTO hashes 
    (hash, name) VALUES('7AB515D12BD2CF431745511AC4EE13FED15AB578', 'Legal Document Editor') ") 
    or die(mysql_error()); 

    mysql_close($con);
    ?>

但是,我对 PHP 和服务器端编程很陌生,无法弄清楚如何实际运行此脚本。现在,我的主 html 文件中有一个脚本,其中包括以下内容:

window.onload=function() {
$.get('DBInit.php');
//more code
}

有人对如何解决这个问题有任何建议吗?我读过你不应该/能够从 javascript 调用 php 脚本,但我想不出另一种方式来运行 php。我有完整的权限,但只能用php与数据库交互,这意味着这个程序是必要的(我不能只使用phpMyAdmin来编辑数据库)。

最佳答案

一般来说,您可以通过 Web 服务器运行 PHP - 如果您将其放在 Web 服务器的 www 文件夹(假设为“测试”)内的公共(public)文件夹中,您可以像这样运行它 - http://localhost/测试/DBInit.php.

但你也可以直接在终端中通过 php 命令运行它:

php -f DBInit.php

这是你想要实现的目标吗?

您还可以通过 wget 或通过 cron 作业运行它...

关于javascript - 如何使用php清除和填充MySQL表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26200858/

相关文章:

php - 匹配行尾不起作用

php - 分配图像,移动它并检索它 php

PHP 作为 thttpd 模块与 CGI 在内存使用方面的对比

php - PDO异常错误

javascript - Node.js Express - 将路由处理为 app.get ('route' ,folder.file)

javascript - 如何将 'this' 传递给原型(prototype)

mysql查询中的PHP语法错误

mysql - 使用撇号、连字符、双大写的 SQL 名称搜索

javascript - Sharepoint 删除 Javascript 函数调用

javascript - 从监听器函数 Javascript 返回变量