2016-01-13 88 views
0

我有这个代码插入数据到MySQL数据库。如何从MySQL数据库插入/获取数据?

<?php 
$con = mysqli_connect('mysql4.000webhost.com', 'a9671143_cas', '08011998', 'a9671143_testdb'); 
$number = $_POST['number']; 
$name = $_POST['name']; 
$password = $_POST['password']; 
$partiesIds = $_POST['partiesIds']; 

$statement = mysqli_prepare($con, 'INSERT INTO User (number, name, password, partiesIds) VALUES (test, test, test, test)'); 
mysqli_execute($statement); 

mysqli_stmt_close($statement); 

    mysqli_close($con); 
?> 

而且我得到这个: enter image description here

什么是错,我接到了一个教程这个代码,所以我不明白它做好。

+0

阅读错误,它们非常有价值:“访问拒绝用户...”。这意味着您尝试在您的'mysqli_connect'语句中使用的用户名和/或密码不正确。 (随后的错误是未成功连接的结果,所以还没有考虑到这个问题)。 –

+0

从屏幕截图看来,用户名或密码存在一些问题。可能是你的localhost没有密码。请再次检查。 –

+0

@cale_b,但它是正确的,这就是要点。 d; – Cas

回答

1

更正此行:$con = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db'); 您的主机/名称/密码或db名称不正确。

+0

应该是$ con = mysqli_connect('mysql4.000webhost.com','a9671143_cas','08011998','a9671143_testdb');?密码是正确的,我只是改变了它。用户也是如此。 – Cas

+0

你是否创建了你的用户访问数据库的权限? –

+0

访问我的数据库是什么意思? – Cas

相关问题