数据库帮助PHP初学者

时间:2012-02-23 21:21:30

标签: php mysql database html5 connect

我想创建一个数据库,并使用任何编程语言(最好是PHP)连接到它,但我是编程的新手,我只知道Javascript和HTML5。(我有一个网站,主机是{{3} }。

有没有人知道任何好的教程或想在这里解释一下?

这是我到目前为止所做的:

<?php
    $con = mysql_connect("HOST","USERNAME", "PASSWORD");
    if (!$con)
    {
        die('Could not connect: ' . mysql_error());
    }

    if ($con)
    {
        die('Connection complete');
    }
?>

但除非我添加标题标记,否则我什么都得不到,例如:

die('<h5>Connection complete</h5>');

如果我这样做,我会得到这个:

Connection complete'); } ?> 

请帮忙。

10 个答案:

答案 0 :(得分:4)

没有必要重写你的代码 - 它基本上做你想要的。

然而,这条线没有意义:

if ($con)
{
    die('Connection complete');
}
出现问题时,会使用

die()if($con)说一切都是正确的。

如果您将die('Connection complete');替换为:

echo 'Connection complete'; 

一切都应该按照你想要的方式运作。

答案 1 :(得分:2)

您的代码正常运行。当您将if($con)表示“如果我有连接”时,如果您收到您所述的回复,那么您就有了连接。问题是,在你的if条件下,你正在使用die()等于说“退出程序并在出路上做括号中的内容”。所以你的代码有效地读取“如果你可以建立连接,退出程序。”试试这个

<?php
  $con = mysql_connect("HOST","USERNAME", "PASSWORD");
  if (!$con)
  {
      die('Could not connect: ' . mysql_error());
  }

  $testvar = 5;
  $teststring = 'I have '.$testvar.' dogs';
  echo $teststring;
?>

这基本上说“如果我没有连接出口,否则为变量赋值,然后使用该变量创建另一个变量,在这种情况下是一个字符串,连接(查找)。然后输出那个字符串。

答案 2 :(得分:1)

我的推荐是你看看PHP PDO框架。是一个使用数据库的好框架。你可以从这里PHP PDO's documentaion开始,然后在这里形成google for tutorials。但我强烈推荐上述框架

答案 3 :(得分:0)

尝试:

$connect = mysql_connect("HOST", "USERNAME", "PASSWORD")or die ("Could not connect: ".mysql_error());

并删除if语句。

答案 4 :(得分:0)

我得到了这个我觉得它很容易修改,我只复制&amp;粘贴在我的所有项目中

<?

$dbhost = "localhost";  // hostof MYSQL [Normally localhost]
$dbusuario = "dbuser"; // Here its the name that you need to access the db, normally cpanelname_mysqluser
$dbpassword = "dbPass"; //the password you need to access the db
$db = "db"; // Select the data base  you want to work
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
?>

您需要的所有数据与访问phpmydmin

相同

答案 5 :(得分:0)

这是一个非常好的基本PHP mySQL数据库连接教程。

http://www.w3schools.com/php/php_mysql_connect.asp

答案 6 :(得分:0)

查看PHP的文档以连接到数据库。具体而言,mysql_connect()。这包含一些可用于您自己的代码的示例。

如果你的问题是两件式的,并且你得到的输出是你没想到的,请在你的问题中澄清这一点。

答案 7 :(得分:0)

我认为上面的horatio评论是在正确的轨道上。服务器应运行PHP代码,并且只应将输出发送到浏览器。所以你不应该在“连接完成”之后看到分号,花括号等。添加和删​​除标签有所不同的事实也是一个线索。如果您在浏览器中查看页面源并查看PHP代码,那么服务器不会将其解释为PHP。检查文件名是否以“.php”结尾。让我们知道你是如何上场的。

答案 8 :(得分:0)

mysqli_connect()中缺少Db名称,它应该是mysqli_connect($host,$user.$password,$db)

答案 9 :(得分:0)

尝试通过在数据库中创建一个表来检查连接,在phpmyadmin中只有两个字段id和name,然后将值插入数据库。使用此代码。

$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'rootpassword';
$dbname='abc';

$conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn )
   {
      die('Could not connect: ' . mysql_error());
   }
mysql_select_db($dbname);
$query = "INSERT into yourtable (id,name) VALUES (1,"ABC")";
$success = mysql_query( $query, $conn );
if(! $success )
   {
      die('Could not enter data: ' . mysql_error());
   }

   echo "Thank You For Contacting Us\n";

   mysql_close($conn);

通过这段代码,你可以理解mysql如何使用php