Warning: mysqli_query() expects parameter 1 to be mysqli, string given in
demo.php:
<?php
$db = mysql_connect('localhost','root','','forms1')
or die('Error connecting to MySQL server.');
$db_selected = mysql_select_db('forms1' , $db);
if(! $db_selected) {
die('db not selected'. mysql_error());
}
echo "connected";
$value =$_POST['input1'];
$sql =" INSERT INTO demo (input1) VALUES ('$value') ";
mysqli_query($sql , $db) //注意这里!
?>
register.php:
<form action ="demo.php" method ="post" />
<p> Input 1:<input type ="text" name ="input1" /> </p>
<input type ="submit" value ="submit">
</form>
解决办法:
在demo里头的
mysqli_query($sql , $db);改成mysqli_query($db,$sql);
颠倒一下就可以了!
现在mysql_query()已经不再使用.