Page 1 of 1

who can help me with this error plz

Posted: Thu Jun 22, 2006 10:45 am
by saqqa
feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


 

hi all
actually, im new with php -mysql
i always this error regarding database conection

[b]Fatal error: Call to undefined function mysql_pconnect() in c:\Inetpub\wwwroot\lesson7\testconn.php on line 8[/b]

and her is the code to test conection

Code: Select all

<?php


$username = "root";
$password = "123";


$link = mysql_pconnect("localhost", $username, $password)
  or die ("Connection <font color='#FB0209'>Not</font> Complete<hr>".mysql_error());

echo "Connection <font color='#1A5816'>Complete</font>!!! ";


?>

please help


feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]

Posted: Thu Jun 22, 2006 10:52 am
by feyd
Is the MySQL extension loaded?
Run the following in a new file and tell us the results please.

Code: Select all

<?php

$neg = array(0, false, '', null, 'off');
$ve = phpversion();
$os = PHP_OS;
$er = intval(error_reporting());
$rg = (in_array(strtolower(ini_get('register_globals')), $neg) ? 'Off' : 'On');
$de = (in_array(strtolower(ini_get('display_errors')), $neg) ? 'Off' : 'On');
$so = (in_array(strtolower(ini_get('short_open_tag')), $neg) ? 'Off' : 'On');
$le = '';
$cli = (php_sapi_name() == 'cli');
$eol = ($cli ? "\n" : "<br />\n");

$gle = get_loaded_extensions();
$rows = array();
$wide = 4;
$j = count($gle);
$pad = $wide - $j % $wide;
$len = max(array_map('strlen', $gle));
$func = create_function('$a', 'return str_pad($a, ' . intval($len) . ');');
$gle = array_map($func, $gle);
for($i = 0; $i < $j; $i += $wide)
{
    $le .= '   ' . implode('   ', array_slice($gle, $i, $wide)) . "\n";
}
if ($cli)
{
     $le = $eol . $le;
}
else
{
 $le = '<pre>' . $le . '</pre>';
}

$ec = array(
   'E_STRICT' => 2048, 'E_ALL' => 2047, 'E_USER_NOTICE' => 1024,
   'E_USER_WARNING' => 512, 'E_USER_ERROR' => 256, 'E_COMPILE_WARNING' => 128,
   'E_COMPILE_ERROR' => 64, 'E_CORE_WARNING' => 32, 'E_CORE_ERROR' => 16,
   'E_NOTICE' => 8, 'E_PARSE' => 4, 'E_WARNING' => 2, 'E_ERROR' => 1,
);

$e = array();
$t = $er;
foreach ($ec as $n => $v)
{
   if (($t & $v) == $v)
   {
      $e[] = $n;
      $t ^= $v;
   }
}
$er = $er . ' (' . implode(' | ', $e) . ')';

if (!$cli)
{
  echo '<html><head><title>quick info</title></head><body>' . "\n";
}

echo 'PHP Version: ' . $ve . $eol;
echo 'PHP OS: ' . $os . $eol;
echo 'Error Reporting: ' . $er . $eol;
echo 'Register Globals: ' . $rg . $eol;
echo 'Short Tags: ' . $so . $eol;
echo 'Display Errors: ' . $de . $eol;
echo 'Loaded Extensions:' . $le . $eol;

if (!$cli)
{
  echo '</body></html>' . "\n";
}

?>

Posted: Thu Jun 22, 2006 10:56 am
by RobertGonzalez
Couple of things...

1) First off, welcome to the PHP Developers Network Forums.
2) Second, please wrap your PHP code in php BBCode tags (that little PHP button at the top of the posting textarea).
3) Third, please search the forums and google for what you are looking before posting. This problem has been addressed several times in the last week.

The reason you are getting this problem is more than likely you have not loaded the php_mysql extension in your php.ini. If you are using PHP 5, then the mysqli extension should be loaded by default. For all PHP version below 5, you are going to have to load the extension manually by editing your php.ini file.

Search these forums and google for 'enabling php_mysql extension' or 'loading php_mysql extension' and you should find your answer fairly quickly.