Javascript 这里我有一个HTML表单和PHP MySQL表,在表中输入值并按下submit按钮后,不会出现输出
这里我有一个HTML表单和PHP MySQL表,在表中输入值并按下submit按钮后,不会显示输出 这是我创建、插入和显示MySQL表的PHP代码:Javascript 这里我有一个HTML表单和PHP MySQL表,在表中输入值并按下submit按钮后,不会出现输出,javascript,php,html,mysql,Javascript,Php,Html,Mysql,这里我有一个HTML表单和PHP MySQL表,在表中输入值并按下submit按钮后,不会显示输出 这是我创建、插入和显示MySQL表的PHP代码: <?php $id=$_POST["id"]; $cs=$_POST["cs"]; $tab="create table stock1 (id INT PRIMARYKEY, Closing_Stock INT)"; $in="INSERT into stock1 value
<?php
$id=$_POST["id"];
$cs=$_POST["cs"];
$tab="create table stock1 (id INT PRIMARYKEY, Closing_Stock INT)";
$in="INSERT into stock1 values('$id','$cs')";
$q="SELECT * FROM stock1";
$con=new mysqli("localhost","root","","test");
mysqli_query($con,$tab);
mySqli_query($con,$in);
$re=mysqli_query($con,$q)or die(mysql_error());
while($row=mysqli_fetch_array($re))
{
echo $row[0]."   ".$row[1]."   ".$row[2]."   ".$row[3]."   ".$row[4];
}
?>
阅读您犯过错误并需要改进代码的行中的注释
$id = $_POST["id"];
$cs = $_POST["cs"];
if (isset($id) && isset($cs)) {// check for input values
$tab = "CREATE TABLE IF NOT EXISTS `stock1` (
`id` int(11) NOT NULL DEFAULT '0',
`Closing_Stock` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;";// use TABLE IF NOT EXISTS here
$in = "INSERT INTO stock1 (id,Closing_Stock) values('$id','$cs')";// forget column name
$q = "SELECT * FROM stock1";
$con = new mysqli("localhost", "root", "", "test");
mysqli_query($con, $tab);
mysqli_query($con, $in);// check spelling of mysqli
$re = mysqli_query($con, $q) or die(mysql_error());
while ($row = mysqli_fetch_array($re,MYSQLI_NUM)) {// add MYSQLI_NUM for numeric array
echo $row[0] . "   " . $row[1];// only two column in your code
}
}
首先,您需要更改CREATETABLE查询
$tab="CREATE TABLE IF NOT EXISTS `stock1` (
`id` int(15) NOT NULL,
`Closing_Stock` int(15) NOT NULL
) ";
第二步在页面开始处检查页面是否已提交使用
if(isset($_POST) && count($_POST)> 0){
//other database operation code goes here
}
第三步,在执行查询以获取记录之后,检查结果是否来自使用
if($re->num_rows > 0){
//show row data here
}
四您在查询和打印中只选择了两列,用于html中的列替换为
echo $row[0]."   ".$row[1]."   ";
执行insert查询时,您将mysqli方法拼写错误,替换为
$result=mySqli_query($con,$in);
请复制您的创建查询并粘贴到phpmyadmin中。它将显示错误,表示此创建查询有错误。如果你不喜欢,请避免评论sorry@PRANAV是的,你是对的,我更新了我的代码,谢谢你指出它。。。它起作用了
$result=mySqli_query($con,$in);