Javascript 如何用php清除和填充MySQL表
我们有下面的php文件,它应该清除表并向表中添加一些数据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
$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 tabletablename
);而不是这句附和的话
php -f DBInit.php