我是 PHP 编码的新手,我正在尝试编写一个将数据插入 SQL 表的程序。我的代码如下所示。
logCatcher.php
代码:
<?php
//Connection Credentials
$servername = "localhost";
$username = "uname";
$password = "pwd";
$dbname = "sometable";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO tabledata(timestamp,src,dst,user, agent, requestType, URL)
VALUES ('Source','Destination','John', 'Doe', 'GET', 'http://www.google.com/')";
if ($conn->query($sql) === TRUE) {
$last_id = $conn->insert_id;
echo "New record created successfully. Last inserted ID is: " . $last_id;
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
我尝试通过编写一个看起来像这样的批处理文件在服务器上执行它......
代码:
C:\php.exe" -f C:\logCatcher.php
echo "Executed"
但是当我执行批处理文件时什么也没有发生。数据库中没有创建任何数据。显然没有建立连接。你能指导我做错了什么吗?
谢谢。
科学
最佳答案
尝试
$sql = "INSERT INTO tabledata(src,dst,user, agent, requestType, URL)
VALUES ('Source','Destination','John', 'Doe', 'GET', 'http://www.google.com/')";
关于php - 获取要写入 SQL 表的 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35620873/