我在php文件上创建了与数据库服务器建立连接.在这个文件中,我使用的mysql_connect()功能与我的数据库服务器的参数主机,用户名和密码.
public class DatabaseConnect
{
function __construct()
{
mysql_connect('localhost','username','password') or die('Could not connect to mysql server.');
mysql_select_db('databasename');
}
}
Run Code Online (Sandbox Code Playgroud)
现在在这种情况下,其他人可以看到用户名和密码.
我找到了另一种确保价值的方法,即mysql.default_user和mysql.default_password.在哪种情况下我们必须这样做?
或者我怎样才能从别人那里获得价值?
在我的登录表单上,我正在进行服务器端验证,如果发生错误,我想在验证的控件下方显示这些错误.现在为此,我试图调用javascript函数来显示PHP代码中的验证消息,但无法调用.
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if($_POST['txtUsername']=='')
{
//here i want to call javascript function to display message
}
}
?>
<form action="login.php" method="POST">
Username <input type="text" size="30" name="txtUsername" id="user" /><br />
Password <input type="password" size="30" name="txtPassword" id="pass" /><br />
<input type="submit" value="Login" name="loginSubmit"/>
</form>
<script type="text/javascript">
function showMessage(value)
{
document.getElementById(value).innerHTML= value+"can not be empty.";
}
</script>
Run Code Online (Sandbox Code Playgroud)
请告诉我如何在表单中的验证控件下面显示服务器端验证.
我想存储用户关注者和关注成员列表。现在为了这个,我正在考虑在 USER 表中创建两列,即 FOLLOWING 和 FOLLOWER 来分别存储下面和跟随者的逗号分隔值。
USER TABLE FIELDS:
userid
firstname
lastname
date_of_birth
following //in this we store multiple following_id as comma separated
follower //in this we store multiple follower_id as comma separated
Run Code Online (Sandbox Code Playgroud)
另一种方法是创建表 FOLLOWER 和 FOLLOWING 来存储用户的关注者和关注成员 id。
USER TABLE FIELDS:
userid
firstname
lastname
date_of_birth
Run Code Online (Sandbox Code Playgroud)
和
FOLLOWER TABLE FIELDS:
userid
follower_id (also is an user)
Run Code Online (Sandbox Code Playgroud)
和
FOLLOWING TABLE FIELDS:
userid
following_id (also is an user)
Run Code Online (Sandbox Code Playgroud)
由于我正在学习数据库设计,所以我的知识不够。那么,在这里我不知道哪种方式是正确的?我搜索过使用逗号分隔的方式不是一个好主意,但同时它是使用 NF 拥有多个表的好方法吗?使用 JOINS 有什么缺点吗?或者有没有其他有效的方法来处理这种情况?
我想执行一项功能,其中我必须上传包含古吉拉特字体数据的 Excel 工作表,上传后我必须将该数据存储到 mysql 数据库中。
现在在这里我必须使用两种语言来显示输出 - 一种是英语,一种是古吉拉特语。
在某个地方我必须用英语和古吉拉特语的某个地方显示 mysql db 数据。
现在我需要建议我如何实现这样的功能?
我应该将 mysql 服务器语言环境更改为古吉拉特语,还是应该将 mysql 服务器保持在英语语言环境中,并将数据从古吉拉特语转换为 eng 或在前端将 eng 转换为古吉拉特语。
请提出一些建议。