Я новичок в PHP в Ubuntu 13.10. Но я в значительной степени могу справиться с Ubuntu. Однако
мой вопрос в том, что я не могу добавить какие-либо данные в phpmyadmin с помощью кода PHP
, хотя мой код идеален. Потому что у меня такой же код на сервере WAMP, и он отлично работал. Но в Ubuntu я просто не могу добавлять данные в базу данных. Ниже показан код файла php:
<?php
$db_name="mydb";
$table_name="student";
$con=@mysql_connect("localhost",root);
$db=@mysql_select_db($db_name,$con);
$sql="insert into $table_name (name,course,mobile,address)"."values ('$_POST[n1]','$_POST[n2]',$_POST[n3],'$_POST[n4]')";
$r=@mysql_query($sql,$con);
echo "----Insert successfull----,<br><br><hr/>";
echo "<a href=index.html>Back</a>";
?>
Скажите, пожалуйста, ошибаюсь ли я или есть какая-то ошибка / проблема в phpmyadmin.
в деле, которое было моим отказом, когда я пробовал к входным данным в базе данных в mysql таблице, я ввел "Имя", "Фамилию", но после определенного времени я думал, база данных не может быть пробелами взятия в имени переменной, и я ввожу "First_Name", "Last_name" и это worked.and, я пытался выполнить php файл непосредственно, поскольку я сказал before.now, что решил его, файл должен выполнить localhost. так или иначе спасибо парни,
Я попытался бы использовать mysql_pconnect (хост, пользователь, пароль) функция для соединения с сервером. О Вашей второй проблеме это звучит мне, php библиотека для апача не установлена или настроена правильно. откройтесь синаптический и ищите любую апачскую-php недостающую библиотеку и поскольку минимум пробует к (ре) libapache2-mod-php5
Hope установки, это поможет
G.
значение $ _POST [n2] integer.if не, тогда пытаются использовать $ _POST ['n2']
Попытайтесь Изменить свой SQL-запрос на это:
$sql = "insert into $table_name ('First Name','Last Name','Course','Address','Mobile','Date of Birth','Email') values ('".$_POST['n2']."','".$_POST['n3']."','".$_POST['n4']."','".$_POST['n5']."','".$_POST['n6']."','".$_POST['n7']."','".$_POST['n8']."')";