数据库的e-r图问题,我在想建表的时候,主键是供应商号和材料编号

2024-05-13

1. 数据库的e-r图问题,我在想建表的时候,主键是供应商号和材料编号

在供应商可以多次供应材料时,你可以创建一个三元的实体-联系
实体分别是:供应商、材料、供应(弱实体,属性为时间、数量,时间作为主键,下面应该是虚线,我着急画成实线了)
联系可以定义为:采购

数据库的e-r图问题,我在想建表的时候,主键是供应商号和材料编号

2. 如何建立一个家用小型数据库(可以方便查找相册、图片、素材、各种已存资料)

数据库中存图片的字段用二进制字段(PIF Windows中的运行非WINDOWS应用程序建立的一个文件。 WRI文档文件,是由FFK Microsoft快速查找文件 FFF GUS

3. 数据库多表查询资料

多表查询有left join ,right join,inner join .outer join, full outer join,cross join等多种.可以看看数据库相关的sql查询教程.

数据库多表查询资料

4. 要上传4个图片到指定目录中,且将图片路径和其他表单元素写入mysql(要求务必对文件重命名)

新建upload.php,贴代码。

哪不明白在追问吧 
<?php
    $upfile = $_FILES["upimage"];
    $typelist = array("image/jpeg","image/pjpeg","image/gif","image/png");    //允许的类型
    $path = "./upload/";    //设置保存路径
    //判断上传是否有错误
    foreach($upfile['name'] as $k=>$v){
        if($upfile['error'][$k]!=0){
            switch($upfile["error"]){
                case 1:
                    $info="上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值";
                    break;
                case 2:
                    $info="上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值";
                    break;
                case 3:
                    $info="文件只有部分被上传";
                    break; 
                case 4:
                    $info="没有文件被上传";
                    break;
                case 6:
                    $info="找不到临时文件夹";
                    break;
                case 7:
                    $info="文件写入失败";
                    break;
            }
            die("上传错误".$info);
        }
        //类型过滤
        if(!in_array($upfile["type"][$k],$typelist)){    //用in_array检查type里有没有$typelist
            die("不允许上传该类型文件");
        }
        //检查文件大小,设置的是字节
        if($upfile["size"][$k]>888888){
            die("file max");
        }
        //处理上传文件名
        do{
            //随机生成文件名,后面是pathinfo返回$upfile['name']路径/文件名,用PATHINFO_EXTINSION只保存文件后缀
            $new = date("Ymdhis").rand(1000,9999).".".pathinfo($upfile["name"][$ks],PATHINFO_EXTENSION);
        }while(file_exists(trim($path,"/")."/".$new));    //如果文件名存在
        //5. 执行文件上传(移动上传的文件)
        //判断是否是上传文件
        if(is_uploaded_file($upfile["tmp_name"][$k])){
            if(move_uploaded_file($upfile["tmp_name"][$k],trim($path,"/")."/".$new)){
                echo "文件上传成功";
                echo "";
            }else{
                echo "no";
            }
        }else{
            echo "不是上传文件";
        }
    }

5. 怎么在 mysql数据库 新建一个表 文档资料

下面是一个简单的php连接mysql数据库进行数据分页显示的模版.可以按注释说明信息进行修改,里面的sql语句是可以自己改的.    注意分析和观察里面相关分页部分的代码的书写和实现的方式.    <?php  $link = mysql_connect(''localhost'', ''root'', '''') or

怎么在 mysql数据库 新建一个表 文档资料

6. 工程是按预算还是按图纸的材料表?

这个要看对内还是对外了,对公司内部,例如采购,就应按预算量加上损耗量来购买材料.对外,例如对业主上报工程量,就按图纸上的材料表来报.一般情况下,图纸上的材料表的工程量都比实际大一些,对施工单位有利,但也有时候材料表上的量比实际工程量小的情况,这就需要预算人员去做一个对内对外的对比表,从中发现错误,才不致于使自己这边受到损失.

7. MySQL查询同一张表中两列不同元素总数

create table pk (id int not null,one varchar(20),two varchar(20));
1 select count(one) as num1 from pk;
2  select count(two) as num2 from pk where two not in(select one from pk);

MySQL查询同一张表中两列不同元素总数

8. java怎么返回一个数据库表中元素的个数?

写SQL的代码:select count(*) from 表
            它返回的是查询出的结果
            

Java代码:
        写SQL的那个类名 替用名=new 写SQL的那个类名();
        int a=Integer.parseInt(b.执行count查询的方法);        //这里的Integer.parseInt()是把字符串转换为整型
最新文章
热门文章
推荐阅读