我写了我的函数只是为了检查数据库连接是否正常工作。
似乎他无法连接到我的数据库,这没问题,但他在我运行该功能时死亡。
function testconnection() {
global $dbhost, $dbuser, $dbpassword, $dbname;
error_reporting(E_ERROR);
$conn = mysql_connect($dbhost, $dbuser, $dbpassword);
$dbconn = mysql_select_db($dbname);
if ( !$conn ) {
return "connfailed";
}
if ( !$dbcon ) {
return "dbconnfailed";
}
}
它会停止进一步建立网站。
定义所有变量。此函数仅用于在返回“dbconnfailed”时显示错误消息。
但即使echo testconnection();
也没有显示任何内容。
可以看到here
但是我通过xampp在一家大公司和localhost上托管这个 它不是在one.com上工作,但它正在xampp上工作
答案 0 :(得分:0)
您未将自己的连接添加到$dbconn
$dbconn = mysql_select_db($dbname,$dbconn);
请不要使用已弃用且不安全的mysql _ * - 函数。它们自PHP 5.5(2013年)以来已被弃用,并在PHP 7中被完全删除。使用MySQLi或PDO代替
答案 1 :(得分:0)
如果您使用的是mysqli:试试这个..
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, firstname, lastname FROM usertable";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
答案 2 :(得分:0)
使用mysqli库
create function fntable(@a int)
returns varchar(250)
as begin
declare @b int, @c varchar(250),@e varchar(50)=''
set @b=1
while (@b<=10)
begin
set @c=@a*@b
set @e=@e+@c
set @b=@b+1
end
return @e
end