你應該做一個數據庫表3列(針對這個問題)。
我會給你的代碼進行所需的表格,只需複製並粘貼到phpMyAdmin的:
Create Table donations(
company_id int,
user_id int,
donate_num int,
datetime DATETIME
)
然後使用INSERT INTO
功能使用新的mysqli功能來更新數據庫(更換服務器/用戶名等與您的數據庫的詳細信息):
$mysqli= new mysqli('SERVER','USERNAME','PASSWORD','DATABASE NAME')
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
function escapeStringSlash($value) {
global $mysqli;
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
if (!is_numeric($value)) {
$value = $mysqli->real_escape_string($value);
}
return $value;
}
$coid=escapeStringSlash($row['companyid']);
$userid = escapeStringSlash($_SESSION['userid']);
$selectbox = escapeStringSlash($_POST['select']);
$date = new DateTime();
$currentTime = $date->format("Y-m-d H:i:s");
if($insertDonations=$mysqli->query("INSERT INTO donations(company_id,user_id,donate_num,datetime) VALUES(".$coid.",".$userid.",".$selectbox.",'".$currentTime."')"){
echo "Number of donations received";
}else{
echo "There was a problem inserting this.";
}
$mysqli->close();
您在查詢中缺少一些東西+請使用PDO或mysqli而不是mysql +轉義您的用戶數據!在這種情況下,PDO準備好的聲明會很好。 –
謝謝我將轉移到PDO和我的所有用戶數據在我的家庭計算機上逃脫....我只是從內存中寫這個,並不想寫所有額外的逃生部件=懶惰 – robk27