十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你这些语句都不是选择数据库的,标题好像不合适:)
创新互联建站服务项目包括全州网站建设、全州网站制作、全州网页制作以及全州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,全州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到全州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
明明那么多句,你问这句话是什么意思,你究竟是指的哪句:)
言归正传,你的程序段是一般数据库操作的基本模板,学懂了这几句以后写什么数据库操作都不难了,我把你这些语句一一注释一下:
$sql="select sum(num) as total_num from vote";
//这一句第一层意思从PHP角度理解,就是定义一个字符串变量,值是引号里面的那些,无论那些字符串是什么命令,此时仅仅是赋值,并不运行
//从MYSQL的角度理解,这是一个数据库命令,获取数据库里面vote表的记录数量,并作为名total_num返回
$result=mysql_query($sql);
//这一句让MYSQL数据库运行变量$sql里面的语句,结果存入$result中
$myarray=mysql_fetch_array($result);
//这一句获取执行结果$result里面的一行返回数据,取到数组$myarray中
$total_num=$myarray["total_num"];
//这一句把数组变量$myarray里面名字叫做total_num的元素赋给变量$total_num
?php
$servername = "localhost";
$username = "root";
$password = "password";//mysql密码
$dbname = "myDB";//选择数据库
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn-connect_error) {
die("Connection failed: " . $conn-connect_error);
}
$sql = "SELECT id, firstname, lastname FROM MyGuests";//sql查询语句
$result = $conn-query($sql);//获得查询结果
if ($result-num_rows 0) {
// 输出每行数据
while($row = $result-fetch_assoc()) {
echo "br id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"];
}
} else {
echo "0 results";
}
$conn-close();
?
这样做有不确定性.主动权在上传者手中.
==========
不知道你说的文件格式指的是什么.
文件类型???
内容不同???
=============
如果是文件类型,可考虑通过扩展名处理.(这样做不太好,不准确)
如果是内容不同,一定要这样做的话,可要求上传者在文件中设置好区别标志(这样也不好,你不能保证上传者遵守你的规范).
============
依照上传格式选择数据库表允满了不确定性.除非你的文件格式能定死.