Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未通过php将数据插入mysql_Php_Html_Sql - Fatal编程技术网

未通过php将数据插入mysql

未通过php将数据插入mysql,php,html,sql,Php,Html,Sql,我试图在一个表中插入1个元素(它包含3列) 代码: 当我运行它时,我得到以下错误: 注意:在第7行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中使用未定义的常量result1-假定为'result1' 警告:mysql_fetch_array()希望参数1是资源,字符串在第70行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中给出 未将数据插入数据库 使用mysqli后出错(已替换mysql): 警告:my

我试图在一个表中插入1个元素(它包含3列)

代码:


当我运行它时,我得到以下错误:

注意:在第7行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中使用未定义的常量result1-假定为'result1'

警告:mysql_fetch_array()希望参数1是资源,字符串在第70行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中给出

未将数据插入数据库

使用mysqli后出错(已替换mysql):

警告:mysqli_query()至少需要2个参数,1个参数在第6行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中给出

警告:mysqli_query()至少需要2个参数,1个参数在第7行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中给出

注意:在第8行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中使用未定义的常量result1-假定为'result1'

警告:mysqli_fetch_array()希望参数1是mysqli_结果,字符串在第8行的C:\xampp\htdocs\SocialNetwork\chat\chat.php中给出


错误的引用。对列名使用反勾号
`

INSERT-INTO-messages(`Message`)值('$msg')
-- ------------------^-------^
注意:
mysql.*
已弃用。使用
mysqli.*
或PDO

另外,对于另一个错误,您忘记添加
$

while ($extract = mysql_fetch_array($result1)) {
好的,现在您切换到
mysqli\uu
函数,这里的情况不同了:

$conn = mysqli_connect($host, $user, $pass, $db);

// And change all the functions to:
mysqli_query($conn, "SELECT ...");
mysqli_query($conn, "INSERT ...");

Use mysqli mysql已弃用,并已从PHP 7Please中删除。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,这个问题包含很多(语法)错误,这并不有趣。您最近的编辑把这个问题完全变成了另一个问题。请不要编辑帖子,让它们成为一个不同的问题,只有在你研究了任何新的错误后,再问另一个问题。我讨厌人们说“我没有走那么远…”或“这个网站不会公开…”或“这只是学校,所以安全不重要…”。如果老师和教授从一开始就不谈论安全问题,那他们就是做错了。挑战他们。他们正在教授草率而危险的编码实践,学生们以后将不得不放弃这些实践。我也讨厌人们说“我以后再添加安全性…”或“安全性现在不重要…”或“忽略安全风险…”。如果你第一次没有时间做正确的事情,你什么时候能找到时间来添加它?当然,但它没有解释
注意:使用未定义的常量result1-假设'result1'
-这里是
mysql\u fetch\u array(result1)
没有问题,但是我们这里有另一个问题
mysql\u fetch\u array()
是用于选择,不适用于插入;-)@Fred ii-那里只有
选择
。我注意到他们在我的评论中加了“之后”。这里有个大兔子洞。@PraveenKumar。。现在没问题了,我把它修好了
$conn = mysqli_connect($host, $user, $pass, $db);

// And change all the functions to:
mysqli_query($conn, "SELECT ...");
mysqli_query($conn, "INSERT ...");