【发布时间】:2016-04-11 08:48:47
【问题描述】:
我的 mysql 数据库存在无法解决的问题:我有一个使用 mysql 和 php 的可扩展应用程序。我可以访问数据库,但我只能读取('SELECT')数据,但我似乎没有写入权限('INSERT INTO...')。
这是正在运行的 SELECT 命令的 php 文件:
<?php
$cnx = mysql_connect("domain:port","username","password");
$db= mysql_select_db( "application_name" );
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM `User` where `userName`='$username' AND `password`='$password'";
$requete = mysql_query($sql ,$cnx);
if(mysql_num_fields($requete)==0){
echo "0";
}
else {
$result = mysql_fetch_assoc( $requete );
echo $result["userKey"];
}?>
INSERT INTO 命令的 php 文件不起作用:
<?php
$con=mysql_connect("domain:port","username","password","application_name");
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$sql="INSERT INTO User(userName,emailAdress,password) VALUES ('$username','$email','$password')";
if (mysqli_query($con,$sql))
{
echo "0";
}
?>
感谢您的帮助!
【问题讨论】:
-
你遇到了什么错误?
-
请列出您从您认为无法正常工作的代码中得到的实际错误。
标签: php mysql permissions openshift