stos

add

<?php
/*
添加脚本
参数:u=用户名
v=城市名
为用户添加城市标签
*/

header("Content-Type:text/html; charset=utf-8");
$server ="(local)";  //服务器IP地址,如果是本地,可以写成localhost
$uid ="sa";  //用户名
$pwd ="123456"; //密码
$database ="AAA";  //ms数据库名称
$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
mssql_select_db($database,$conn);

//进行my数据库连接
$con = mysql_connect("localhost","root","root");
if (!$con)
  {
  die(‘Could not connect: ‘ . mysql_error());
  }

mysql_query("set names utf8");//ut8声明
mysql_select_db("openfire", $con);//打开my里的数据库

//get传值
$u=$_GET[‘u‘];
$v=$_GET[‘v‘];

//显示my里的用户数据以便于添加参照
$my = mysql_query("SELECT * FROM ofgroupuser");
while($myrow = mysql_fetch_array($my))
  {
print_r ($myrow);
echo "<br>";
  }

echo "<br>";
echo "<br>";
echo "<br>";

//查询my里关键字所在行的数据
$hang=$result = mysql_query("SELECT * FROM ofgroupuser WHERE username LIKE ‘".$u."‘ ");

//向ms里循环插入my行数据和get值
while($row = mysql_fetch_array($hang))
  {
$query123 ="INSERT INTO guanlian (uer,goup,visty) VALUES (N‘".$row[‘username‘]."‘,N‘".$row[‘groupName‘]."‘,‘".$v."‘)";
$haha=mssql_query($query123);
  }

//查询ms结果
$query ="select * from guanlian";
$row =mssql_query($query);
while($list=mssql_fetch_array($row))
{
       print_r($list);
       echo "<br>";
}
?>

del

<?php
/*
删除脚本
id为ms里的id
id=id值
u=用户名
通过id值删除对应的条例
通过用户名删除用户相关所有的数据
v=城市名
通过城市名删除城市相关所有的数据
*/

header("Content-Type:text/html; charset=utf-8");
$server ="(local)";  //服务器IP地址,如果是本地,可以写成localhost
$uid ="sa";  //用户名
$pwd ="123456"; //密码
$database ="AAA";  //ms数据库名称
$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
mssql_select_db($database,$conn);

//get传值
$id=$_GET[‘id‘];
$u=$_GET[‘u‘];
$v=$_GET[‘v‘];

//根据id删除
$iddel = "DELETE FROM guanlian WHERE id = ".$id."";
@mssql_query($iddel);
$udel = "DELETE FROM guanlian WHERE uer = ‘".$u."‘";
@mssql_query($udel);
$vdel = "DELETE FROM guanlian WHERE visty = ‘".$v."‘";
@mssql_query($vdel);

print_r ($v);
echo "<br>";
print_r ($vdel);
echo "<br>";

//查询ms结果
$query ="select * from guanlian";
$row =mssql_query($query);
while($list=mssql_fetch_array($row))
{
       print_r($list);
       echo "<br>";
}
?>

select

<?php
/*
查询脚本
参数:g=组名 专家或者领导等
v=城市名
查找鹤壁市里所有的专家
msu=ms数据库里的用户
根据msu查询my里的用户,如果用户不存在,则删除ms里的用户
*/
header("Content-Type:text/html; charset=utf-8");
$server ="(local)";  //服务器IP地址,如果是本地,可以写成localhost
$uid ="sa";  //用户名
$pwd ="123456"; //密码
$database ="AAA";  //ms数据库名称
$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
mssql_select_db($database,$conn);

//进行my数据库连接
$con = mysql_connect("localhost","root","root");
if (!$con)
  {
  die(‘Could not connect: ‘ . mysql_error());
  }

mysql_query("set names utf8");//ut8声明
mysql_select_db("openfire", $con);//打开my里的数据库

//显示my里的用户数据以便于添加参照
$my = mysql_query("SELECT * FROM ofgroupuser");
while($myrow = mysql_fetch_array($my))
  {
print_r ($myrow);
echo "<br>";
  }

echo "<br>";
echo "<br>";

//get传值
$g=$_GET[‘g‘];
$v=$_GET[‘v‘];
$msu=$_GET[‘msu‘];

/*比如我知道ms里存在一个用户,但是我不知道在my里这个用户是否还存在
那么ms里的这个用户就是一个参数,我根据这个参数去my里查询,如果不存在
那么删除这个参数对应的ms里的所有数据
这是手动的方法,需要人工一条一条的验证
*/

$msmy = mysql_query("SELECT username FROM ofgroupuser where username = ‘".$msu."‘");
@$eq = mysql_fetch_array($msmy);//判断开始 这里默认该字段为 name
if(!empty($eq[‘username‘]))
{
    echo "不为空";
    }else{
        $udel = "DELETE FROM guanlian WHERE uer = ‘".$msu."‘";
@mssql_query($udel);
        }

/*自动反查询、自动删除测试*/
$s ="select uer from guanlian";//查找关联表里的用户
@$ss =mssql_query($s);//把查找语句放入ms里执行
while($go[email protected]_fetch_array($ss))//循环遍历出用户
{
$sql="SELECT username FROM ofgroupuser where username = ‘".$go[‘uer‘]."‘";//把循环遍历出来的用户放入my里进行用户查询
$msmy = mysql_query($sql);//把查询语句放入my里执行
while($mysql = @mysql_fetch_array($msmy))//循环遍历出my里的用户,到了这里,用户只能是my和ms共有的
  {
$ok="DELETE FROM guanlian WHERE uer <> ‘".$go[‘uer‘]."‘";//删除ms里与my不共有的用户
@mssql_query($ok);//在ms里执行删除命令
  }
}
/*自动反查询、自动删除测试*/

//查询ms结果,城市和分组结果集
$sql ="select * from guanlian where visty= ‘".$v."‘ and goup=‘".$g."‘ ";
@$mssql =mssql_query($sql);
while($display[email protected]_fetch_array($mssql))
{
    print_r ($sql);
       print_r($display);
       echo "<br>";
}

echo "<br>";
echo "<br>";

//查询ms结果,所有数据的结果集
$query ="select * from guanlian";
$row =mssql_query($query);
while($list=mssql_fetch_array($row))
{
       print_r($list);
       echo "<br>";
}
?>
时间: 2024-08-28 22:25:32

stos的相关文章

rep stos ptr dword es:[edi]

今天读代码时,忽然跳出如下一条指令==>>汇编代码: rep stos dword ptr es:[edi] 在网上查了相关资料显示:/************************************************************/lea     edi,[ebp-0C0h] mov     ecx,30h mov     eax,0CCCCCCCCh rep stos dword ptr es:[edi]rep指令的目的是重复其上面的指令.ECX的值是重复的次数.S

stos 串存储指令

stos 包括 stosb   stosw   stosd, 涉及的寄存器是eax, edi, 功能如下: stosb    将al中的值复制到 byte ptr es:[edi] 中, 同时edi++ stosw    将ax中的值复制到 word ptr es:[edi] 中, 同时edi++ stosd    将eax中的值复制到 dword ptr es:[edi] 中, 同时edi++ 例子: int a[0x22] = {0};    //平时习惯的初始化方法,  但由于汇编时调用了

汇编--普及

处理器(CPU),所能识别的就是一串二进制机器语言的代码 java 的抽象就是java虚拟机的抽象. 中文编码unicode   4个字节  ASCII   1个字节 PTR 属性操作符,可以制定操作数的类型属性,优先于隐含的类型属性. Bit意为"位"或"比特",是计算机运算的基础: Byte意为"字节",是计算机文件大小的基本计算单位: 1byte=8bits,两者换算是1:8 al  是  8比特,8位,  有低四位 高四位.1字节 汇编语

c++反汇编与逆向分析 小结

第一章  熟悉工作环境和相关工具1.1 熟悉OllyDBG  操作技巧1.2 反汇编静态分析工具 IDA(最专业的逆向工具)    快捷键    功能     Enter     跟进函数实现     Esc       返回跟进处    A         解释光标处的地址为一个字符串的首地址     B         十六进制数与二进制数转换    C         解释光标处的地址为一条指令     D         解释光标处的地址为数据,没按一次将会转换这个地址的数据长度   

GCC内嵌AT&amp;T汇编语法

一 基本语法 1 寄存器引用 引用寄存器要在寄存器号前加百分号%,如"movl %eax, %ebx". 80386有如下寄存器: 1.8个32-bit寄存器 %eax,%ebx,%ecx,%edx,%edi,%esi,%ebp,%esp: 2.8个16-bit寄存器,它们事实上是上面8个32-bit寄存器的低16位:%ax,%bx,%cx,%dx,%di,%si,%bp,%sp: 3.8个8-bit寄存器:%ah,%al,%bh,%bl,%ch,%cl,%dh,%dl.它们事实上是寄

visual_c++外挂教程(详细)

课程分四个大章节 初级篇,中级篇,进阶篇,高级篇 初级篇内容:编写一个完整的,简单的外挂 C++的数据类型:Byte,Word,DWORD,int,float API函数的调mouse_event,GetWindowRect,SetCursorPos,FindWindow,SendMessage) CE5.4工具的使用方法 中级篇内容:调试工具的使用技巧,功能CALL的概念 调试工具OD1.1的使用技巧(如硬件断点,条件断点,内存断点. 常用汇编指令与对应高级语言的转换. 游戏功能CALL概念

20145225 《信息安全系统设计基础》第5周学习总结

第三章 程序的机器级表示 第二节 程序编码 一.机器级代码 1.机器级编程的两种抽象 (1)指令集结构ISA (2)机器级程序使用的存储器地址是虚拟地址 2.汇编代码的特点: 用可读性更好的文本格式来表示. 3.几个处理器: 程序计数器(CS:IP) 整数寄存器(AX,BX,CX,DX) 条件码寄存器(OF,SF,ZF,AF,PF,CF) 浮点寄存器 一条机器指令只执行一个非常基本的操作. 二.代码示例 书第107页的代码如下: int accum = 0; int sum(int x, int

汇编语言1:初识汇编

我这里学习汇编语言的思路就是逆向C++源码. 先从最简单的一个程序入手: 为什么程序的开头两句总会是 push ebp mov ebp,esp ? 先来看一个程序: 这个程序调用fun()时,fun的汇编代码也是如此,开头调用这两句汇编: 其实,这里ebp中保存的是你当前的函数(main函数)的栈基址,当你进入一个子函数(func函数)的时候,你要使用这个子函数的栈空间,此时进入子函数的栈空间就要先保存当前函数的栈基址.将此时的 esp 赋予 ebp 以便后面用 ebp 来作为栈基并以此通过 [

20135223何伟钦—信息安全系统设计基础第五周学习总结

第三章 程序的机器级表示 一.历史观点 Intel处理器(X86) 二.程序编码 gcc -01 -o p p1.c p2.c ①编译选项-01 表示编译器使用第一级优化 ②编译选项-02 表示编译器使用第二级优化(较好的选择) ③-o 表示分别将p1.c和p2.c编译后的可执行文件命名为p GCC将源代码转化为可执行代码的步骤: C预处理器:扩展源代码,插入所有#include命令指定的文件,并扩展生成.i文件 编译器:产生两个源代码的汇编代码,生成.s文件 汇编器:将汇编代码转化成二进制目标