首页 > 编程技术 > php

如何在php创建数据库与数据表

发布时间:2016-11-25 15:12

 $cn = mysql教程_connect('localhost','root','');
 mysql_select_db('test',$cn);
 
 //创建数据库
 
 mysql_query("create datebase 'test';");
 
 //创建数据表
 
 $sql ="CREATE TABLE IF NOT EXISTS `test` (
   `id` int(8) NOT NULL auto_increment,
   `title` char(150) default NULL,
   `content` text,
   `addNewColumn` varchar(20) NOT NULL,
   PRIMARY KEY  (`id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;";
 
 if( mysql_query( $sql ) )
 {
  echo '111cn.net提示你创建数据表test成功';
 }
 else
 {
  echo '111cn.net提示你:查检sql语句,数据表创建失败';
 }
 
 //本文章原创于www.111cn.net转载注明出处
 

class ClassDb{
 var $localhost='127.0.0.1';
 var $user ='root';
 var $pass ='123456';
 var $links ='';
 var $charset='gbk';
 
 function connect()
   {
    try{
     if( 'p' == $this->links )
     {
      $this->conn = mysql_pconnect($this->localhost,$this->user,$this->pass) or die(mysql_error());       
     }
     else
     {
      $this->conn = mysql_connect($this->locahost,$this->user,$this->pass) or die( mysql_error());
     }
     mysql_select_db($this->db,$this->conn); 
     
     mysql_query("set Names '$this->charset'");
     
    }
    catch (Exception $e)
    {
    
     echo '数据库连接失败,';
     exit;
    } 
   }
}

// 代码实例二


mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
mysql_select_db("test") //选择数据库mydb
or die("数据库不存在");

//入门者数据库连接二

mysql_connect("$host","$user","$password") or die("无法连接MySQL数据库服务器!");

$db = mysql_select_db("$dbname") or die("无法连接数据库!");


/*
 说明:
 mysql_connect(主机:port,用户名,口令);连接到批定的mysql服务器默认为3306口,脚本执行结束时,连接被自动关闭,也可以用mysql_close提前关闭
 mysql_create_db(数据库名);选择缺省数据库
 mysql_query(SQL语句,连接号);对指定数据库进行查询
 
 本文章原创于www.111cn.net转载注明出处,否则必究

*/

<?PHP的
echo的“Hello World”;

echo“这跨越
多行。新行会
输出以及“;

echo“这跨度 nmultiple线。换行会 noutput一样。”;

echo“逃逸字符做”喜欢这个“。”;

/ /你可以使用echo语句内的一个变量
$ foo的=“foobar的”;
$栏=“barbaz”;

echo“富富元”; / / foo是foobar的

/ /你也可以使用数组
巴兹= $阵列(“值”=>“为”foo“);

echo“这是($巴兹['价值'])!”; / /这是foo!

/ /使用单引号将打印变量名,而不是价值
echo'foo是$ foo的'; / / $ foo是富

/ /如果你不使用任何其它的字符,你可以只echo变数
$ foo的echo; / / foobar的
$ foo的echo,$酒吧; / / foobarbarbaz

/ /有些人喜欢传递多个参数呼应了串联。
echo'这','字符串','是','了','有多个参数。',人权委员会(10);
echo'这'。 '字符串'。 '是'。 '了'。与串联'。' 。 “ N”的;

echo<<<完
这将使用“这里文件”语法来输出
美元变量插值多行。注意
在这里,该文件结束符必须出现在
配合只是一个分号。没有多余的空白!
完;

/ /由于echo并不像一个函数,下面的代码是无效的。
($ some_var)?echo'真':echo'假';

/ /但是,下面的例子将工作:
($ some_var)?打印'真':印刷假'; / /打印也是一个概念,但是
/ /它的行为像一个函数,所以
/ /它可用于这方面。
echo$ some_var? '真':'假'; / /改变周围的声明
?>


echo "asd";//字符串
echo "ads$c";//字符串+变量
echo 'ads$c';//字符串 asd$c $c不是变量
echo "sd"."vs";
echo "sd","vs";
echo $a;
echo $a.$b;
echo $a,$b;
echo $a.$b.$c;
echo $a,$b,$c;
echo "kaskd{$c}asd";
echo "kakskd{$arr['lo']}";
echo "kakskd{$obj->a}";
echo "kaskd".$c."kasd";
echo "kaskd".$arr['lo']."kasd";
echo "kaskd".$obj->a."kasd";
echo "kaskd".func($c)."kasd";
echo "kaksk".($a+1)."dkkasd";
echo $c."jaksd";
echo $c,"jaksd";
//php教程多行输出方法
echo <<<END
This uses the "here document" syntax to output
END;
//输出简写
<?php echo $a;?>   <?=$a?>

在PHP中的foreach是用来进行循环对一个数组的所有元素。作者的foreach基本语法如下:

FOREACH ($array_variable as $value)
{
  [code to execute]
}

or

FOREACH ($array_variable as $key => $value)
{
  [code to execute]
}

在这两种情况下,多次[代码执行]将被处死是等于在$ array_variable数组元素的个数。

让我们来看一个例子。假设我们有下面的代码段:


$array1 = array(1,2,3,4,5);
FOREACH ($array1 as $abc)
{
  print "new value is " . $abc*10 . "<br>";
}

输出结果

new value is 10
new value is 20
new value is 30
new value is 40
new value is 50

foreach循环以上经历了所有5个元素的数组$ array1,每次打印出一份声明中含有10倍的数组元素的值。
foreach作用是遍历当前数组的所有值出来并且赋给$var

再来看一个foreach 对多维数据操作实例

 $s = array(array(1,2),array(3,4),array(5,6));
 foreach( $s as $v => $_v )
  {
   foreach( $_v as $vc => $_vc )
   {
    echo $_vc[0],'|'.$_vc[1],'<br />';
   //print_r($_vc);
   }
  }
本文章原创于www.111cn.net转载注明出处
*/

php教程 函数用法与定义

类似于其他编程语言,PHP的程序员提供了一种方法来定义的功能,它可以在其他地方被称为方案。对于一个函数的语法是:

函数定义方法

function "function_name" (arg1, arg2...)
{
  [code to execute]
  return [final_result];
}

其中[final_result]通常是从函数返回变量值。

让我们看一个例子

function double_this_number($input_number)
{
  return $input_number*2;
}

调用方法

$x = 10;
$y = double_this_number($x);
print $y;

输出值为

10

好,我们再来看一个复杂一点的函数使用方法

 function safePost($v=0)
 {
  if( $v==0 )
  {
   $protected = array("_GET", "_POST", "_SERVER", "_COOKIE", "_FILES", "_ENV", "GLOBALS");
   foreach($protected as $var) {
      if(isset($_REQUEST[$var]) || isset($_FILES[$var]))
      {
      die("Access denied");
      }
   }
  }
 }
 
 调用方法
 safePost();
 这个可以不定义参数,因为给$v==0默认设置了一个参数,这样对函数的扩展有很好的帮助。
 本文章原创于www.111cn.net转载注明来源

标签:[!--infotagslink--]

您可能感兴趣的文章: