У меня проблема с подключением SQL с php. Я даже не получаю сообщение об ошибке SQL, просто уродливые сообщение об ошибке: PHPНе удается получить доступ к удаленной базе данных MYSQL с помощью PHP
«Warning: mysql_connect(): в C: \ WAMP \ WWW \ guildcreator \ включать \ sql_conn.php на линии 19 Call Stack Функция времени Память Расположение 1 0.0004 252040 {main}()
.. \ sub.php: 0 2 0.0009 255208 включают ( 'C: \ wamp \ www \ guildcreator \ include \ sql_conn.php') .. \ sub.php: 5 3 0,0009 256344 mysql_connect()»
Сначала я думал, что я не создавал подключение к себе RVer. Я пробовал разные комбинации одного и того же адреса с номером порта и без него. Я не понимаю, почему я получаю эту ошибку, потому что если mysql_connect
не работает, я должен видеть сообщение die()
.
Я прочитал что-то о функциях mysql_
, являющихся старыми и неподдерживаемыми, может быть, это моя проблема? Любая помощь будет здорово :-)
Вот код, который я использую:
$hostname = 'lolisrael.co.il:3306';
$sqluser = 'XXXXXX';
$sqlpass = 'XXXXXXXXX';
$link = mysql_connect($hostname, $sqluser, $sqlpass) or die("error zzzzz");
if ($link)
$db = mysql_select_db('_db', $link) or die("no db found");
страница submite для справки:
<?php
if(isset($_POST['free_text']))
{
echo "<p>".$_POST['free_text']."</p>";
include "include/sql_conn.php";
if(isset($db))
{
$free_text = mysql_real_escape_string($_POST['free_text']);
$sql = "INSERT
INTO
orhalimi_test_conn(free_text)
VALUES ('{$free_text}')";
if(mysql_query($sql))
echo "ITS WORK!!!";
}
}
?>
Что такое линия 19? – MrTux
Что такое строка 19, также попробуйте использовать PDO вместо mysql_connect. – Ahmad
строка 19 - это '$ link = mysql_connect ($ hostname, $ sqluser, $ sqlpass) или die (" error zzzzz "); ' , если PDO является некоторым расширением, которое необходимо установить на сервере, это не возможно. –