[英]Insert into mysql
我想將參數傳遞給批處理文件,然后將其插入到mysql數據庫中。
lunch.bat name surname
echo off
mysql -uusername -ppassword -e "set @1:=name; set @2:=surname; source insert.sql;"
在insert.sql中
insert into mytable(namecol,surnamecol) values(@1,@2);
有人可以幫我寫兩個腳本嗎?
謝謝
添加了單引號來處理字符串輸入...如果在參數中提供引號,仍然會顯得不穩定
@echo off
mysql -uusername -ppassword -e "set @1:='%1'; set @2:='%2'; source insert.sql;"
完成!
這是我正在處理的一段代碼,盡管每次訪問該頁面時它都會發布到數據庫中。 我試圖在數據庫中添加rand()的“唯一鍵”。 但是代碼仍然在頁面上抓取“rand()”並且沒有從表單中“提交”發布。 無論如何,這是我如何向Mysql插入數據。 我的數據庫按“id”創建時間和日期時間戳()和順序。
// Select from database working
$statement = $database->prepare('SELECT * FROM pressroom ORDER BY id
DESC
LIMIT 0 , 30' );
$statement->execute();
$count = $statement->rowCount();
if( $count > 0 ) {
$R = $statement->fetchAll( PDO::FETCH_ASSOC );
for( $x = 0; $x < count($R); $x++ ) {
echo "<td><br>";
echo "<center><b>" . $R[ $x ]['name'] . "</th>";
echo ": <left></b>" . $R[ $x ]['comment'] . "</th>";
echo "<center>" . $R[ $x ]['date'] . "<hr></td>";
echo "</tr>";
}
}
// Make sure that the 'values' are in the same order or as
your table
$query = "INSERT INTO pressroom(first_name, last_name, Password )
VALUES ('table1','table2','table3')";
//connection prepare
try {
$database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$results = $database->query($query);
//Prints results that are added to table
print_r($results);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.