Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用php清除和填充MySQL表_Javascript_Php_Mysql - Fatal编程技术网

Javascript 如何用php清除和填充MySQL表

Javascript 如何用php清除和填充MySQL表,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(

我们有下面的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);
    ?>

有人对如何解决这个问题有什么建议吗?我已经读到,您不应该/不能从javascript调用php脚本,但我想不出其他运行php的方法。我有完全的权限,但只能用php与数据库交互,这意味着这个程序是必需的(我不能只使用phpMyAdmin编辑数据库)。

一般来说,你可以通过web服务器运行php-如果你把它放在www文件夹中的公用文件夹中(比如“测试”)您可以像-
http://localhost/test/DBInit.php

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

php -f DBInit.php
这就是你想要实现的吗


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

您需要使用
mysql\u查询('TRUNCATE TABLE tablename')插入
echo“选择'mysql truncate table'| table_name
从信息_schema.tables“|mysql>p2.sh

Truncate命令用于从现有表中删除完整数据。

mysql_query('Truncate table
tablename
);而不是这句附和的话
php -f DBInit.php