Как отправить данные нескольких строк в mysql через android-приложение и PHP-файл
У меня установлен wamp с php и mysql. Мой php-файл находится в папке PC wamp/www/Demo, в которой я написал запрос для вставки значений, получаемых по url-адресу.
Теперь я хочу отправить несколько строк данных, собранных из приложения android, на сервер MySQL Wamp через PHP-файл.
Мой код php файла выглядит следующим образом,
<?php $dbhost = "localhost"; $dbuser = "root"; $dbpass = ""; $dbname="billapp"; //$id = $_GET['id']; $order_no= $_GET['no']; $item_name= $_GET['in']; $item_value= $_GET['iv']; $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname); if(! $conn ) { //die('Could not connect: ' . mysqli_error()); } $sql1 = "INSERT INTO order_details (`order_no`,`item_name`,`item_value`) VALUES ('$order_no','$item_name','$item_value')"; $retval = mysqli_query( $conn,$sql1 ); if(! $retval ) { //die('Could not enter data: '); } echo "entered success"; mysqli_close($conn); ?>
и вызова URL-адреса
"http://localhost/Demo/insertbill.php?no=10&in="item1"&iv="price1""
Что я уже пробовал:
Попробовал ниже url для вставки одной строки
"http://localhost/Demo/insertbill.php?no=10&в="элемент1"&амп;Ив="цена1""
Таким образом невозможно передать все значения строк
что же делать? пожалуйста, предложите.
David Crow
Я подозреваю, что виноваты лишние кавычки. Они вам нужны? Если речь идет о сохранении пространства в item_name
колонка, вы пробовали канонизировать URL-адрес?