簡體   English   中英

無法使用PHP將數據插入MySQL

[英]Can't Insert data into MySQL using PHP

我很沮喪:(我已經進行了搜索,並嘗試了許多變體,但似乎無法指出我的問題,所以我在這里。

  • 首先,我是新手,我正在通過網絡搜索和實驗來學習,所以請在您成為新手之前將其撕裂之前,請記住我是新手並已接受它,並且願意談論我的解決方案而不是其他任何東西。

項目 :嘗試制作一個小的Web應用程序,使我可以將漫畫書信息插入mysql數據庫。 我已經建立了表單來接受數據並將其傳遞給我的php頁面,該頁面將插入mysql。

  • 這是一個自我應用程序/不會暴露在外界中/在我知道並且正在開發數據檢查的同時,我需要在收集失控之前將信息輸入數據庫。

這是我當前擁有的代碼。 我已經嘗試了很多變化,以至於不知道哪種方法....

$idcomic_db = $_POST['idcomic_db'];
$publisher = $_POST['publisher'];
$comic_name = $_POST['comic_name'];
$comic_num = $_POST['comic_num'];
$comic_cover = $_POST['comic_cover'];
$price_paid = $_POST['price_paid'];
$quantity = $_POST['quantity'];


$sql_insert = "INSERT INTO `comic_info_db`.`comic_db` (`idcomic_db`, `publisher`, `comic_name`, `comic_num`, `comic_cover`, `price_paid`, `quantity`) VALUES ('$idcomic_db', '$publisher', '$comic_name', '$comic_num', '$comic_cover', '$price_paid', '$quantity')";
$mysql_con = mysqli_query($sql_insert, $con);
$error = mysqli_error($mysql_con);

?>

<!-- HTML Header Information  -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<link rel="stylesheet" type="text/css" href="/style/style.css">
<head>
    <title>Comic Database Results</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>

<!-- HTML Body Area -->

<body>
<?php

echo "$idcomic <br />";
echo "$publisher <br />";
echo "$comic_name <br />";
echo "$comic_num <br />";
echo "$comic_cover <br />";
echo "$price_paid <br />";
echo "$quantity <br />";
echo "<br />";
echo $sql_insert;
echo $error;
?>

<?php
// Close Connection
mysqli_close($con);

?>

我有一些正在使用的代碼可以對值進行檢查,但是很多值都是在表單本身中設置的。

我還在最后做這些回聲,只是為了查看html表單中的值,我還得到了一些其他代碼,即與數據庫的連接信息以及錯誤(如果有的話),並且回來就好了。

任何幫助都會很棒。 如果這很簡單,我再次道歉,但我似乎無法理解,因此我將自己投入了另一半。

嘗試對包含變量的字符串使用雙引號(如“值”部分中的INSERT查詢字符串)

由於$ con應該已經選擇了數據庫,因此您要做的就是告訴它要輸入值的表。 以下字符串應為您工作。

$sql_insert = "INSERT INTO comic_tb (idcomic_db, publisher, comic_name, comic_num, comic_cover, price_paid, quantity) VALUES ('$idcomic_db', '$publisher', '$comic_name', '$comic_num', '$comic_cover', '$price_paid', '$quantity')";

確保所有字段和變量都正確。

我的連接語句被顛倒了。

($con, $sql_insert)
($sql_insert, $con)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM