我的 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";
}
?>
感谢您的帮助!
最佳答案
安装 PHPMyAdmin,然后创建新架构。您应该能够在您创建的模式中执行所有常规执行。
或者,通过 SSH 连接到您的设备,输入“mysql”。这将使您能够访问数据库。从那里创建一个架构,然后在您的 PHP 脚本中,当您连接到数据库时,将该架构指定为您创建的架构。
关于php - Openshift mysql 从 php 写入访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36543904/