[英]PHP MySQL Inserting data in a database table using PHP script
使用下面給出的php腳本,我連接到數據庫並在其中插入數據。 但是數據沒有插入到我的數據庫表中。 它也不會引發任何錯誤。 我的代碼哪里錯了?
<?php
$host = '127.0.0.1';
$uname='root';
$pswd='';
$myDB='portal';
if($myConn = new mysqli($host,$uname,$pswd))
echo 'Connected to MySQL server successfully.</br>';
else
echo 'Unable to connect to server</br>';
$database = mysqli_select_db($myConn,$myDB);
if($database)
echo 'Connected to database...</br>';
else
echo 'Database not found!</br>';
$var1='string1';
$var2='string2';
$query= "INSERT INTO users VALUES ($var1,$var2)";
$result = mysqli_query($myConn,$query) or die(mysqli_error($myConn));
?>
在您的語句中,必須定義數據庫中目標表的名稱,並將值插入其中,如下所示:
$query= "INSERT INTO users (Name,Age) VALUES ('$name','$age')";
如果用戶表只有兩列,或者兩列加上一個自動遞增的ID,則查詢為:
INSERT INTO users VALUES ('$var1','$var2')
如果有更多列或非主要ID,則查詢為:
INSERT INTO users (col1,col2) VALUES ('$var1','$var2')
您還會在連接實例中錯過一個參數:
$mysqli = new mysqli($host, $uname,$pswd, $myDB);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.